Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.20-43-14.a8fcd10f-a272-4e16-8708-ecac567f561d
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.20-43-14.a8fcd10f-a272-4e16-8708-ecac567f561d	(revision 593)
+++ 	(revision )
@@ -1,377 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.UnboundLocalError'> local variable 'table' referenced before assignment"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd12a75b4b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.UnboundLocalError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.UnboundLocalError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.UnboundLocalError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"local variable \'table\' referenced before assignment"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.UnboundLocalError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.UnboundLocalError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.UnboundLocalError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.UnboundLocalError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.UnboundLocalError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.UnboundLocalError'>"
-p35
-sS'__doc__'
-p36
-S"'Local name referenced but not bound to a value.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.UnboundLocalError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.UnboundLocalError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.UnboundLocalError object>"
-p43
-sS'args'
-p44
-S'("local variable \'table\' referenced before assignment",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.UnboundLocalError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.UnboundLocalError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.UnboundLocalError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.UnboundLocalError object>"
-p55
-ssS'evalue'
-p56
-S"local variable 'table' referenced before assignment"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf8]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>36314</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>36314</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a747bd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a747bd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 20, 43, 14, 946983)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 12, 3, 43, 14, 946995)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd129d6a250&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd12a75b4b0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd12a75b4b0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd12a75b4b0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I124
-sg73
-(dp92
-I113
-S'    return dict(page=page,table=table)'
-p93
-sI114
-S''
-sI115
-S'# Create a new record'
-p94
-sI116
-S'def submit():'
-p95
-sI117
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI118
-S'    form = SQLFORM(db.closures)'
-p97
-sI119
-S'    if form.process().accepted:'
-p98
-sI120
-S"        response.flash = 'your submission is accepted'"
-p99
-sI121
-S"        redirect(URL('list'))"
-p100
-sI122
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function showhistory>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function showhistory>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'table'
-p126
-g108
-sS'page'
-p127
-S'<gluon.html.BR object>'
-p128
-sS'builtindict'
-p129
-S"<type 'dict'>"
-p130
-ssg72
-I113
-sg73
-(dp131
-I108
-S'            page += XML("Status History for ") + XML(row.closureid)'
-p132
-sI109
-S"            table = TABLE(THEAD(TR(TH('Event'),TH('User'),TH('Req Date'),TH('Status Date'))),"
-p133
-sI110
-S"                    TR(TD('1097'),TD(row.s1097user),TD(row.startdate,' ',row.starttime[0:2],':',row.starttime[2:4]),TD(row.s1097date,row.s1097time)),"
-p134
-sI111
-S"                    _border='1', _cellpadding='5')"
-p135
-sI112
-S'            page += table'
-p136
-sI113
-S'    return dict(page=page,table=table)'
-p137
-sI114
-S''
-sI115
-S'# Create a new record'
-p138
-sI116
-S'def submit():'
-p139
-sI117
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p140
-ssg85
-S'()'
-p141
-sg87
-S'showhistory'
-p142
-sasS'pyver'
-p143
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p144
-sS'session'
-p145
-g59
-(S'so\x06\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.closureid == &quot;T5AA&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div>'
-tRp146
-sS'etype'
-p147
-S"<type 'exceptions.UnboundLocalError'>"
-p148
-sS'date'
-p149
-S'Wed Mar 11 20:43:14 2020'
-p150
-sS'response'
-p151
-g59
-(S's\x1e\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd129d6a6f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/showhistory/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd129a141e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>162817b1e0cb56bca401eb9351a16e59</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/showhistory.html</div></td></tr></table></div>'
-tRp152
-sS'locals'
-p153
-(dp154
-S'msg'
-p155
-S'<gluon.html.CAT object>'
-p156
-sS'page'
-p157
-S'<gluon.html.BR object>'
-p158
-sS'closedItems'
-p159
-S'[]'
-p160
-sssS'traceback'
-p161
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 124, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 113, in showhistory\n    return dict(page=page,table=table)\nUnboundLocalError: local variable \'table\' referenced before assignment\n'
-p162
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-10.18-29-04.1fba25a1-ccb7-4aa3-a579-7308761a00a9
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-10.18-29-04.1fba25a1-ccb7-4aa3-a579-7308761a00a9	(revision 593)
+++ 	(revision )
@@ -1,359 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.UnboundLocalError'> local variable 'form' referenced before assignment"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f88a016a7b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.UnboundLocalError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.UnboundLocalError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.UnboundLocalError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"local variable \'form\' referenced before assignment"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.UnboundLocalError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.UnboundLocalError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.UnboundLocalError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.UnboundLocalError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.UnboundLocalError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.UnboundLocalError'>"
-p35
-sS'__doc__'
-p36
-S"'Local name referenced but not bound to a value.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.UnboundLocalError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.UnboundLocalError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.UnboundLocalError object>"
-p43
-sS'args'
-p44
-S'("local variable \'form\' referenced before assignment",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.UnboundLocalError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.UnboundLocalError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.UnboundLocalError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.UnboundLocalError object>"
-p55
-ssS'evalue'
-p56
-S"local variable 'form' referenced before assignment"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's(k\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_LENGTH</td><td style="vertical-align:top;">:</td><td><div>326</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------742543684503553219840841601</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_LENGTH</td><td style="vertical-align:top;">:</td><td><div>326</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------742543684503553219840841601</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ORIGIN</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>40498</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_length</td><td style="vertical-align:top;">:</td><td><div>326</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------742543684503553219840841601</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_length</td><td style="vertical-align:top;">:</td><td><div>326</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------742543684503553219840841601</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_origin</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>40498</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f88a0187c50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f88a0187c50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 10, 18, 29, 4, 208313)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 1, 29, 4, 208325)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f88817b9410&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f88a016a7b0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f88a016a7b0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f88a016a7b0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I58
-sg73
-(dp92
-I47
-S'    form = FORM(BR(),'
-p93
-sI48
-S'                INPUT(_type=\'submit\',_value="submt status form"))'
-p94
-sI49
-S'    if form.process().accepted:'
-p95
-sI50
-S"        response.flash = 'Status submit acknowledgement appears here.'"
-p96
-sI51
-S"        redirect(URL('results'))"
-p97
-sI52
-S'    return dict(msg=msg, form=form)'
-p98
-sI53
-S''
-sI54
-S'def showhistory():'
-p99
-sI55
-S'    msg = "Status histories will appear here"'
-p100
-sI56
-S'    return dict(msg=msg)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'msg'
-p126
-g108
-sS'form'
-p127
-g108
-ssg72
-I45
-sg73
-(dp128
-I40
-S"        redirect(URL('list'))"
-p129
-sI41
-S'    return dict(form=form)'
-p130
-sI42
-S''
-sI43
-S'# Show the status box next to each search result'
-p131
-sI44
-S'def statuslist():'
-p132
-sI45
-S'    msg = "This page shows search results with status form " + form.vars.cb1'
-p133
-sI46
-S''
-sI47
-S'    form = FORM(BR(),'
-p134
-sI48
-S'                INPUT(_type=\'submit\',_value="submt status form"))'
-p135
-sI49
-S'    if form.process().accepted:'
-p136
-ssg85
-S'()'
-p137
-sg87
-S'statuslist'
-p138
-sasS'pyver'
-p139
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p140
-sS'session'
-p141
-g59
-(S's\x1e\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp142
-sS'etype'
-p143
-S"<type 'exceptions.UnboundLocalError'>"
-p144
-sS'date'
-p145
-S'Tue Mar 10 18:29:04 2020'
-p146
-sS'response'
-p147
-g59
-(S's\x1c\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f88b84b42f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1dd/094/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b&#x27;, mode &#x27;rb+&#x27; at 0x7f8881aff270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>e9295af53e0afd9019018663b0d834b7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp148
-sS'locals'
-p149
-(dp150
-ssS'traceback'
-p151
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 58, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 45, in statuslist\n    msg = "This page shows search results with status form " + form.vars.cb1\nUnboundLocalError: local variable \'form\' referenced before assignment\n'
-p152
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-20-05.5b8bae24-7346-41f2-8b4c-51bea77b3566
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-20-05.5b8bae24-7346-41f2-8b4c-51bea77b3566	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: closurereason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1dc0db0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: closurereason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: closurereason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: closurereason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\xcdc\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c0594213766562</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c0594213766562</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>53392</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c0594213766562</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>53392</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1ddc650&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1ddc650&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 20, 5, 441981)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 20, 5, 442012)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d26a6310&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('closurereason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closurereason\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closurereason\', \'rname\': \'"closurereason"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closurereason\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:20:05 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d26a56f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d27a68a0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: closurereason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-19.16-01-13.e6a4dc06-a895-471a-a6f0-102bb6665111
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-19.16-01-13.e6a4dc06-a895-471a-a6f0-102bb6665111	(revision 593)
+++ 	(revision )
@@ -1,718 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.SyntaxError'> Set: no tables selected"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f7c905d9f30, file "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 2>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p13
-sS'text'
-p14
-S'None'
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p23
-sS'message'
-p24
-S"'Set: no tables selected'"
-p25
-sS'__init__'
-p26
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p27
-sS'__setattr__'
-p28
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p29
-sS'__reduce_ex__'
-p30
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p31
-sS'__new__'
-p32
-S'<built-in method __new__ of type object>'
-p33
-sS'__format__'
-p34
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p35
-sS'__class__'
-p36
-S"<type 'exceptions.SyntaxError'>"
-p37
-sS'filename'
-p38
-S'None'
-p39
-sS'lineno'
-p40
-S'None'
-p41
-sS'msg'
-p42
-S"'Set: no tables selected'"
-p43
-sS'__doc__'
-p44
-S"'Invalid syntax.'"
-p45
-sS'__getitem__'
-p46
-S"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p47
-sS'__setstate__'
-p48
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p49
-sS'__getattribute__'
-p50
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-p51
-sS'print_file_and_line'
-p52
-S'None'
-p53
-sS'args'
-p54
-S"('Set: no tables selected',)"
-p55
-sS'__subclasshook__'
-p56
-S'<built-in method __subclasshook__ of type object>'
-p57
-sS'offset'
-p58
-S'None'
-p59
-sS'__unicode__'
-p60
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p61
-sS'__delattr__'
-p62
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p63
-sS'__repr__'
-p64
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p65
-sS'__hash__'
-p66
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-p67
-ssS'evalue'
-p68
-S'Set: no tables selected'
-p69
-sS'request'
-p70
-cgluon.html
-XML_unpickle
-p71
-(S's\x05k\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-45f002ee-d673-4882-8232-a947f722f0cc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-570ad9dc-d7c8-4390-a43e-9c3207ed2917<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_tiny_website</td><td style="vertical-align:top;">:</td><td><div>2:bc5fb02a-35d0-419c-876b-bfec4f92e2a2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7eb52914-6c77-4487-8920-cde8f07dbed3<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-7eb52914-6c77-4487-8920-cde8f07dbed3; session_id_admin=127.0.0.1-45f002ee-d673-4882-8232-a947f722f0cc; session_id_multiform=127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359; session_id_tiny_website=&quot;2:bc5fb02a-35d0-419c-876b-bfec4f92e2a2&quot;; session_id_highways=127.0.0.1-570ad9dc-d7c8-4390-a43e-9c3207ed2917</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>35028</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/tiny_website&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f7cbeceb9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-7eb52914-6c77-4487-8920-cde8f07dbed3; session_id_admin=127.0.0.1-45f002ee-d673-4882-8232-a947f722f0cc; session_id_multiform=127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359; session_id_tiny_website=&quot;2:bc5fb02a-35d0-419c-876b-bfec4f92e2a2&quot;; session_id_highways=127.0.0.1-570ad9dc-d7c8-4390-a43e-9c3207ed2917</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>35028</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7cc5d67270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7cbed21980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f7c905a2b50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7cc5d67270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7cbed21980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f7c905a2b50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/tiny_website&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f7cbeceb9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 19, 16, 1, 13, 562106)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 19, 23, 1, 13, 562153)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f7c913b6410&gt;</div></td></tr></table></div>'
-tRp72
-sS'frames'
-p73
-(lp74
-(dp75
-S'file'
-p76
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p77
-sS'dump'
-p78
-(dp79
-S'environment'
-p80
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p81
-sS'ccode'
-p82
-S'<code object <module> at 0x7f7c905d9f30, file "/...ations/Multiform/controllers/default.py", line 2>'
-p83
-ssS'lnum'
-p84
-I219
-sS'lines'
-p85
-(dp86
-I214
-S'    if environment is None:'
-p87
-sI215
-S'        environment = {}'
-p88
-sI216
-S"    environment['__file__'] = layer"
-p89
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p90
-sI218
-S'    try:'
-p91
-sI219
-S'        exec(ccode, environment)'
-p92
-sI220
-S'    except HTTP:'
-p93
-sI221
-S'        raise'
-p94
-sI222
-S'    except RestrictedError:'
-p95
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p96
-ssS'call'
-p97
-S'(ccode=<code object <module> at 0x7f7c905d9f30, file "/...ations/Multiform/controllers/default.py", line 2>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py\', scode=<code object <module> at 0x7f7c905d9f30, file "/...ations/Multiform/controllers/default.py", line 2>)'
-p98
-sS'func'
-p99
-S'restricted'
-p100
-sa(dp101
-g76
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p102
-sg78
-(dp103
-sg84
-I209
-sg85
-(dp104
-I198
-S'        return newID'
-p105
-sI199
-S'    else:'
-p106
-sI200
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p107
-sI201
-S''
-sI202
-S'# Convert checkbox value to YES/NO'
-p108
-sI203
-S'def getCheckbox(ckBox):'
-p109
-sI204
-S'    if (ckBox == "on"):'
-p110
-sI205
-S'        return "YES"'
-p111
-sI206
-S'    else:'
-p112
-sI207
-S'        return "NO"'
-p113
-ssg97
-S'()'
-p114
-sg99
-S'<module>'
-p115
-sa(dp116
-g76
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p117
-sg78
-(dp118
-S'self'
-p119
-S'undefined'
-p120
-sS'f'
-S'<function results>'
-p121
-ssg84
-I421
-sg85
-(dp122
-I416
-S"        self.flash = ''            # used by the default view layout"
-p123
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p124
-sI418
-S'        self.menu = []             # used by the default view layout'
-p125
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p126
-sI420
-S'        self._vars = None'
-p127
-sI421
-S'        self._caller = lambda f: f()'
-p128
-sI422
-S'        self._view_environment = None'
-p129
-sI423
-S'        self._custom_commit = None'
-p130
-sI424
-S'        self._custom_rollback = None'
-p131
-sI425
-S"        self.generic_patterns = ['*']"
-p132
-ssg97
-S'(f=<function results>)'
-p133
-sg99
-S'<lambda>'
-p134
-sa(dp135
-g76
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p136
-sg78
-(dp137
-S'global db'
-p138
-S'<DAL uri="sqlite://storage.sqlite">'
-p139
-sS'db.closures'
-p140
-S'<Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>'
-p141
-sS').select'
-p142
-g120
-sS'db.closures.ALL'
-p143
-S'<pydal.helpers.classes.SQLALL object>'
-p144
-sS'hwy'
-p145
-g120
-ssg84
-I53
-sg85
-(dp146
-I48
-S'        msg = "route = " + session.route'
-p147
-sI49
-S'    elif (len(session.startdate) == 10):'
-p148
-sI50
-S'        hwy = db(db.closures.startdate >= session.startdate).select()'
-p149
-sI51
-S'        msg = "Start Date >= " + session.startdate'
-p150
-sI52
-S'    else:'
-p151
-sI53
-S'        hwy = db(db.closures.ALL).select()'
-p152
-sI54
-S'        msg = "ALL"'
-p153
-sI55
-S'    count = len(hwy)'
-p154
-sI56
-S'    # Show the results in table format.  Get the radio call number from supervisor name lookup'
-p155
-sI57
-S"    header = THEAD(TR(TH(''), TH('DTM',BR(),'Area'), TH('Closure ID/',BR(),'Log No.'),TH('Route & Dir/',BR(),'Type of Closure'),TH('Start Date/',BR(),'End Date/',BR(),'Est. Delay'),TH('Facility'),TH('Limits'),TH('Work'), TH('TMP:',BR(),'Cozeep/',BR(),'Detour'),TH('Requestor/',BR(),'Radio Call No.')))"
-p156
-ssg97
-S'()'
-p157
-sg99
-S'results'
-p158
-sa(dp159
-g76
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p160
-sg78
-(dp161
-S'self.query'
-p162
-S'<pydal.helpers.classes.SQLALL object>'
-p163
-sS'adapter.select'
-p164
-S'<bound method SQLite.select of <pydal.adapters.sqlite.SQLite object>>'
-p165
-sS'fields'
-p166
-S'[]'
-p167
-sS'adapter'
-p168
-S'<pydal.adapters.sqlite.SQLite object>'
-p169
-sS'attributes'
-p170
-g21
-sS'self'
-p171
-S'<Set closures.id, closures.closureid, closures.l...022time, closures.s1022user, closures.s1022phone>'
-p172
-ssg84
-I2395
-sg85
-(dp173
-I2390
-S"                                    attributes.get('join', None),"
-p174
-sI2391
-S"                                    attributes.get('left', None),"
-p175
-sI2392
-S"                                    attributes.get('orderby', None),"
-p176
-sI2393
-S"                                    attributes.get('groupby', None))"
-p177
-sI2394
-S'        fields = adapter.expand_all(fields, tablenames)'
-p178
-sI2395
-S'        return adapter.select(self.query, fields, attributes)'
-p179
-sI2396
-S''
-sI2397
-S'    def iterselect(self, *fields, **attributes):'
-p180
-sI2398
-S'        adapter = self.db._adapter'
-p181
-sI2399
-S'        tablenames = adapter.tables(self.query,'
-p182
-ssg97
-S'(self=<Set closures.id, closures.closureid, closures.l...022time, closures.s1022user, closures.s1022phone>, *fields=[], **attributes={})'
-p183
-sg99
-S'select'
-p184
-sa(dp185
-g76
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/sqlite.py'
-p186
-sg78
-(dp187
-S'fields'
-p188
-S'[]'
-p189
-sS'self'
-p190
-S'<pydal.adapters.sqlite.SQLite object>'
-p191
-sS').select'
-p192
-S'<bound method SQLite.select of <pydal.adapters.sqlite.SQLite object>>'
-p193
-sS'attributes'
-p194
-g21
-sS'query'
-p195
-S'<pydal.helpers.classes.SQLALL object>'
-p196
-sS'builtinsuper'
-p197
-S"<type 'super'>"
-p198
-sS'global SQLite'
-p199
-S"<class 'pydal.adapters.sqlite.SQLite'>"
-p200
-ssg84
-I82
-sg85
-(dp201
-I77
-S"            self.execute('PRAGMA foreign_keys=ON;')"
-p202
-sI78
-S''
-sI79
-S'    def select(self, query, fields, attributes):'
-p203
-sI80
-S"        if attributes.get('for_update', False) and 'cache' not in attributes:"
-p204
-sI81
-S"            self.execute('BEGIN IMMEDIATE TRANSACTION;')"
-p205
-sI82
-S'        return super(SQLite, self).select(query, fields, attributes)'
-p206
-sI83
-S''
-sI84
-S'    def delete(self, table, query):'
-p207
-sI85
-S'        db = self.db'
-p208
-sI86
-S'        deleted = [x[table._id.name] for x in db(query).select(table._id)]'
-p209
-ssg97
-S'(self=<pydal.adapters.sqlite.SQLite object>, query=<pydal.helpers.classes.SQLALL object>, fields=[], attributes={})'
-p210
-sg99
-g184
-sa(dp211
-g76
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p212
-sg78
-(dp213
-S'fields'
-p214
-S'[]'
-p215
-sS'self'
-p216
-S'<pydal.adapters.sqlite.SQLite object>'
-p217
-sS'self._select_wcols'
-p218
-S'<bound method SQLite._select_wcols of <pydal.adapters.sqlite.SQLite object>>'
-p219
-sS'sql'
-p220
-g120
-sS'query'
-p221
-S'<pydal.helpers.classes.SQLALL object>'
-p222
-sS'colnames'
-p223
-g120
-sS'attributes'
-p224
-g21
-ssg84
-I758
-sg85
-(dp225
-I753
-S'            time_expire)'
-p226
-sI754
-S'        ret._restore_fields(fields)'
-p227
-sI755
-S'        return ret'
-p228
-sI756
-S''
-sI757
-S'    def select(self, query, fields, attributes):'
-p229
-sI758
-S'        colnames, sql = self._select_wcols(query, fields, **attributes)'
-p230
-sI759
-S"        cache = attributes.get('cache', None)"
-p231
-sI760
-S"        if cache and attributes.get('cacheable', False):"
-p232
-sI761
-S'            return self._cached_select('
-p233
-sI762
-S'                cache, sql, fields, attributes, colnames)'
-p234
-ssg97
-S'(self=<pydal.adapters.sqlite.SQLite object>, query=<pydal.helpers.classes.SQLALL object>, fields=[], attributes={})'
-p235
-sg99
-g184
-sa(dp236
-g76
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg78
-(dp238
-S'builtinSyntaxError'
-p239
-S"<type 'exceptions.SyntaxError'>"
-p240
-ssg84
-I605
-sg85
-(dp241
-I608
-S'        # [Note - gi0baro] I think this should be removed since useless?'
-p242
-sI609
-S'        #                  should affect only NoSQL?'
-p243
-sI600
-S'        #: remove outer scoped tables if needed'
-p244
-sI601
-S'        for item in outer_scoped:'
-p245
-sI602
-S'            # FIXME: check for name conflicts'
-p246
-sI603
-S'            tablemap.pop(item, None)'
-p247
-sI604
-S'        if len(tablemap) < 1:'
-p248
-sI605
-S"            raise SyntaxError('Set: no tables selected')"
-p249
-sI606
-S'        query_tables = list(tablemap)'
-p250
-sI607
-S'        #: check for_update argument'
-p251
-ssg97
-S'(self=<pydal.adapters.sqlite.SQLite object>, query=<pydal.helpers.classes.SQLALL object>, fields=[], left=False, join=False, distinct=False, orderby=False, groupby=False, having=False, limitby=False, orderby_on_limitby=True, for_update=False, outer_scoped=[], required=None, cache=None, cacheable=None, processor=None)'
-p252
-sg99
-S'_select_wcols'
-p253
-sasS'pyver'
-p254
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p255
-sS'session'
-p256
-g71
-(S'sR\x06\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">chosenid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.id&gt;0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div>Joe</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>1022T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">username</td><td style="vertical-align:top;">:</td><td><div>a</div></td></tr></table></div>'
-tRp257
-sS'etype'
-p258
-S"<type 'exceptions.SyntaxError'>"
-p259
-sS'date'
-p260
-S'Thu Mar 19 16:01:14 2020'
-p261
-sS'response'
-p262
-g71
-(S'sW\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f7cb4373ef0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/home</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/17d/0fd/127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359&#x27;, mode &#x27;rb+&#x27; at 0x7f7c9026f6f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>785e848da96ed2e905f8229b01b93abd</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp263
-sS'locals'
-p264
-(dp265
-S'orderby_on_limitby'
-p266
-S'True'
-p267
-sS'orderby'
-p268
-S'False'
-p269
-sS'cacheable'
-p270
-S'None'
-p271
-sS'join'
-p272
-g269
-sS'tablemap'
-p273
-g21
-sS'outer_scoped'
-p274
-S'[]'
-p275
-sS'fields'
-p276
-S'[]'
-p277
-sS'self'
-p278
-S'<pydal.adapters.sqlite.SQLite object>'
-p279
-sS'cache'
-p280
-S'None'
-p281
-sS'limitby'
-p282
-g269
-sS'required'
-p283
-S'None'
-p284
-sS'distinct'
-p285
-g269
-sS'for_update'
-p286
-g269
-sS'groupby'
-p287
-g269
-sS'query'
-p288
-S'<pydal.helpers.classes.SQLALL object>'
-p289
-sS'processor'
-p290
-S'None'
-p291
-sS'having'
-p292
-g269
-sS'left'
-p293
-g269
-sssS'traceback'
-p294
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 209, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 53, in results\n    hwy = db(db.closures.ALL).select()\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 2395, in select\n    return adapter.select(self.query, fields, attributes)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/sqlite.py", line 82, in select\n    return super(SQLite, self).select(query, fields, attributes)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 758, in select\n    colnames, sql = self._select_wcols(query, fields, **attributes)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 605, in _select_wcols\n    raise SyntaxError(\'Set: no tables selected\')\nSyntaxError: Set: no tables selected\n'
-p295
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.21-06-18.5adc2939-4165-43a3-ab27-482d06241d16
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.21-06-18.5adc2939-4165-43a3-ab27-482d06241d16	(revision 593)
+++ 	(revision )
@@ -1,446 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> object of type 'NoneType' has no len()"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd12a6453b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"object of type \'NoneType\' has no len()"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("object of type \'NoneType\' has no len()",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"object of type 'NoneType' has no len()"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf4]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>40258</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>40258</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd129d49950&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd129d49950&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 21, 6, 18, 10297)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 12, 4, 6, 18, 10308)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd129d31c10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd12a6453b0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd12a6453b0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd12a6453b0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I139
-sg73
-(dp92
-I128
-S'        return ""'
-p93
-sI129
-S''
-sI130
-S'# Create a new record'
-p94
-sI131
-S'def submit():'
-p95
-sI132
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI133
-S'    form = SQLFORM(db.closures)'
-p97
-sI134
-S'    if form.process().accepted:'
-p98
-sI135
-S"        response.flash = 'your submission is accepted'"
-p99
-sI136
-S"        redirect(URL('list'))"
-p100
-sI137
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function showhistory>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function showhistory>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'row.s1097time'
-p126
-S'None'
-p127
-sS'row.startdate'
-p128
-S"'20200202'"
-p129
-sS'row.s1097user'
-p130
-S'None'
-p131
-sS'row.s1097date'
-p132
-S'None'
-p133
-sS'global TD'
-p134
-S"<class 'gluon.html.TD'>"
-p135
-sS'row.starttime'
-p136
-S"'0800'"
-p137
-sS'global formatDate'
-p138
-S'<function formatDate>'
-p139
-sS'global TR'
-p140
-S"<class 'gluon.html.TR'>"
-p141
-sS'row'
-p142
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p143
-ssg72
-I119
-sg73
-(dp144
-I114
-S'        for row in closedItems:'
-p145
-sI115
-S'            page += XML("Status History for ") + XML(row.closureid)'
-p146
-sI116
-S'            # For now we just display info about the 1097 event.'
-p147
-sI117
-S'            # TODO: Check for a non-blank user field to determine if that status is completed.'
-p148
-sI118
-S"            table = TABLE(THEAD(TR(TH('Event'),TH('User'),TH('Req Date'),TH('Status Date'))),"
-p149
-sI119
-S"                    TR(TD('1097'),TD(row.s1097user),TD(formatDate(row.startdate),' ', row.starttime[0:2],':',row.starttime[2:4]), TD(formatDate(row.s1097date),' ', row.s1097time[0:2],':',row.s1097time[2:4])),"
-p150
-sI120
-S"                    _border='1', _cellpadding='5')"
-p151
-sI121
-S'            page += table'
-p152
-sI122
-S'    return dict(page=page,table=table)'
-p153
-sI123
-S''
-ssg85
-S'()'
-p154
-sg87
-S'showhistory'
-p155
-sa(dp156
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p157
-sg66
-(dp158
-S'builtinlen'
-p159
-S'<built-in function len>'
-p160
-sS'msg'
-p161
-S'None'
-p162
-ssg72
-I125
-sg73
-(dp163
-I128
-S'        return ""'
-p164
-sI129
-S''
-sI120
-S"                    _border='1', _cellpadding='5')"
-p165
-sI121
-S'            page += table'
-p166
-sI122
-S'    return dict(page=page,table=table)'
-p167
-sI123
-S''
-sI124
-S'def formatDate(msg):'
-p168
-sI125
-S'    if (len(msg) >= 8):'
-p169
-sI126
-S'        return msg[4:6]+"/"+msg[6:8]+"/"+msg[0:4]'
-p170
-sI127
-S'    else:'
-p171
-ssg85
-S'(msg=None)'
-p172
-sg87
-S'formatDate'
-p173
-sasS'pyver'
-p174
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p175
-sS'session'
-p176
-g59
-(S's\x14\x07\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.closureid == &quot;T5AA&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div>EEE</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>1097T5AA</div></td></tr></table></div>'
-tRp177
-sS'etype'
-p178
-S"<type 'exceptions.TypeError'>"
-p179
-sS'date'
-p180
-S'Wed Mar 11 21:06:18 2020'
-p181
-sS'response'
-p182
-g59
-(S's\x1e\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd129d3c6f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/showhistory/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd129cc3db0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>9b0462a0645d37bc1c4ddc496773c52d</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/showhistory.html</div></td></tr></table></div>'
-tRp183
-sS'locals'
-p184
-(dp185
-S'msg'
-p186
-S'None'
-p187
-sssS'traceback'
-p188
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 139, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 119, in showhistory\n    TR(TD(\'1097\'),TD(row.s1097user),TD(formatDate(row.startdate),\' \', row.starttime[0:2],\':\',row.starttime[2:4]), TD(formatDate(row.s1097date),\' \', row.s1097time[0:2],\':\',row.s1097time[2:4])),\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 125, in formatDate\n    if (len(msg) >= 8):\nTypeError: object of type \'NoneType\' has no len()\n'
-p189
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-10.20-15-11.eaa58dc1-3c54-45a1-8276-dfae480bf92b
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-10.20-15-11.eaa58dc1-3c54-45a1-8276-dfae480bf92b	(revision 593)
+++ 	(revision )
@@ -1,537 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IndexError'> list index out of range"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f8881a3f1b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IndexError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IndexError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IndexError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"'list index out of range'"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.IndexError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IndexError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IndexError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IndexError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.IndexError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.IndexError'>"
-p35
-sS'__doc__'
-p36
-S"'Sequence index out of range.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.IndexError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.IndexError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.IndexError object>"
-p43
-sS'args'
-p44
-S"('list index out of range',)"
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.IndexError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.IndexError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.IndexError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.IndexError object>"
-p55
-ssS'evalue'
-p56
-S'list index out of range'
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sXe\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>56222</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>56222</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f888190f2d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f888190f2d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 10, 20, 15, 11, 918144)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 3, 15, 11, 918165)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f8880f23850&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f8881a3f1b0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f8881a3f1b0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f8881a3f1b0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I59
-sg73
-(dp92
-I48
-S'    form = FORM(BR(),'
-p93
-sI49
-S'                INPUT(_type=\'submit\',_value="submt status form"))'
-p94
-sI50
-S'    if form.process().accepted:'
-p95
-sI51
-S"        response.flash = 'Status submit acknowledgement appears here.'"
-p96
-sI52
-S"        redirect(URL('results'))"
-p97
-sI53
-S'    return dict(msg=msg, form=form)'
-p98
-sI54
-S''
-sI55
-S'def showhistory():'
-p99
-sI56
-S'    msg = "Status histories will appear here"'
-p100
-sI57
-S'    return dict(msg=msg)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function results>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function results>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'global SQLFORM'
-p126
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p127
-sS'_type'
-p128
-g108
-sS'global INPUT'
-p129
-S"<class 'gluon.html.INPUT'>"
-p130
-sS'form'
-p131
-g108
-sS'_name'
-p132
-g108
-ssg72
-I32
-sg73
-(dp133
-I32
-S"    form = SQLFORM(INPUT(_type='checkbox', _name='cb1'), INPUT(_type='submit'))"
-p134
-sI33
-S'    return dict(msg=msg, count=count, highways=hwy, form=form)'
-p135
-sI34
-S''
-sI35
-S'# Create a new record'
-p136
-sI36
-S'def submit():'
-p137
-sI27
-S'        msg = "Closure ID = " + session.closureid'
-p138
-sI28
-S'    else:'
-p139
-sI29
-S'        hwy = db(db.closures.startdate >= session.startdate).select()'
-p140
-sI30
-S'        msg = "Start Date >= " + session.startdate'
-p141
-sI31
-S'    count = len(hwy)'
-p142
-ssg85
-S'()'
-p143
-sg87
-S'results'
-p144
-sa(dp145
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/sqlhtml.py'
-p146
-sg66
-(dp147
-S'global Table'
-p148
-S"<class 'pydal.objects.Table'>"
-p149
-sS'self'
-p150
-S'<gluon.sqlhtml.SQLFORM object>'
-p151
-sS'keyed'
-p152
-S'False'
-p153
-sS'builtinisinstance'
-p154
-S'<built-in function isinstance>'
-p155
-sS'table.fields'
-p156
-g108
-sS'self.fields'
-p157
-S'[]'
-p158
-sS'table'
-p159
-S'<gluon.html.INPUT object>'
-p160
-ssg72
-I1392
-sg73
-(dp161
-I1387
-S'                # read only form should show all readable fields'
-p162
-sI1388
-S'                fields = [f.name for f in table if (ignore_rw or f.readable)]'
-p163
-sI1389
-S'        self.fields = fields'
-p164
-sI1390
-S''
-sI1391
-S'        # make sure we have an id'
-p165
-sI1392
-S'        if self.fields[0] != table.fields[0] and \\'
-p166
-sI1393
-S'                isinstance(table, Table) and not keyed:'
-p167
-sI1394
-S'            self.fields.insert(0, table.fields[0])'
-p168
-sI1395
-S''
-sI1396
-S'        self.table = table'
-p169
-ssg85
-S"(self=<gluon.sqlhtml.SQLFORM object>, table=<gluon.html.INPUT object>, record=<gluon.html.INPUT object>, deletable=False, linkto=None, upload=None, fields=[], labels=None, col3={}, submit_button='Submit', delete_label='Check to delete', showid=True, readonly=False, comments=True, keepopts=[], ignore_rw=False, record_id=None, formstyle=None, buttons=['submit'], separator=None, extra_fields=None, **attributes={})"
-p170
-sg87
-g24
-sasS'pyver'
-p171
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p172
-sS'session'
-p173
-g59
-(S's\x1e\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp174
-sS'etype'
-p175
-S"<type 'exceptions.IndexError'>"
-p176
-sS'date'
-p177
-S'Tue Mar 10 20:15:11 2020'
-p178
-sS'response'
-p179
-g59
-(S's\x16\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f8880f230b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1dd/094/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b&#x27;, mode &#x27;rb+&#x27; at 0x7f8881a95810&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>fa7c7b30bb572f0de456a1d038429bcb</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp180
-sS'locals'
-p181
-(dp182
-S'showid'
-p183
-S'True'
-p184
-sS'ofields'
-p185
-S'None'
-p186
-sS'delete_label'
-p187
-S"'Check to delete'"
-p188
-sS'nbsp'
-p189
-S'&nbsp;'
-p190
-sS'submit_button'
-p191
-S"'Submit'"
-p192
-sS'table'
-p193
-S'<gluon.html.INPUT object>'
-p194
-sS'formstyle'
-p195
-S'None'
-p196
-sS'extra_fields'
-p197
-S'None'
-p198
-sS'comments'
-p199
-g184
-sS'buttons'
-p200
-S"['submit']"
-p201
-sS'ignore_rw'
-p202
-g153
-sS'readonly'
-p203
-g153
-sS'record_id'
-p204
-S'None'
-p205
-sS'labels'
-p206
-S'None'
-p207
-sS'col3'
-p208
-g19
-sS'deletable'
-p209
-g153
-sS'linkto'
-p210
-S'None'
-p211
-sS'fields'
-p212
-S'[]'
-p213
-sS'upload'
-p214
-S'None'
-p215
-sS'keyed'
-p216
-g153
-sS'record'
-p217
-S'<gluon.html.INPUT object>'
-p218
-sS'separator'
-p219
-S'None'
-p220
-sS'keepopts'
-p221
-S'[]'
-p222
-sS'attributes'
-p223
-g19
-sS'self'
-p224
-S'<gluon.sqlhtml.SQLFORM object>'
-p225
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p226
-sssS'traceback'
-p227
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 59, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 32, in results\n    form = SQLFORM(INPUT(_type=\'checkbox\', _name=\'cb1\'), INPUT(_type=\'submit\'))\n  File "/home/jdalbey/Dropbox/web2py/gluon/sqlhtml.py", line 1392, in __init__\n    if self.fields[0] != table.fields[0] and \\\nIndexError: list index out of range\n'
-p228
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-21.09-00-35.1c34890f-9c91-45ec-9afd-b87da1b5be65
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-21.09-00-35.1c34890f-9c91-45ec-9afd-b87da1b5be65	(revision 593)
+++ 	(revision )
@@ -1,798 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'count' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\', escape=False)\nresponse.write(count)\nresponse.write(\'\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\n\\nLog number: \', escape=False)\nresponse.write(hwy.lognum)\nresponse.write(\' <br>\\nRoute: \', escape=False)\nresponse.write(hwy.route)\nresponse.write(\' <br>\\nDirection: \', escape=False)\nresponse.write(hwy.direction)\nresponse.write(\'\\n\\n<!--\', escape=False)\nresponse.write(hwy)\nresponse.write(\'\\n\', escape=False)\nfor h in hwy:\n    response.write(\'\\n\', escape=False)\n    response.write(h)\n    response.write(\'\\n\', escape=False)\n    pass\nresponse.write(\'-->\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'count\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'count\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'count' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's}_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>36958</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>36958</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb8563d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb8563d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 9, 0, 35, 117387)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 17, 0, 35, 117399)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f5ecb87ac10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f5ecb856f30, file "/...ons/Highways/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f5ecb856f30, file "/...ons/Highways/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I125
-sg73
-(dp92
-I128
-S"response.write(' <br>\\nRoute: ', escape=False)"
-p93
-sI129
-S'response.write(hwy.route)'
-p94
-sI130
-S"response.write(' <br>\\nDirection: ', escape=False)"
-p95
-sI131
-S'response.write(hwy.direction)'
-p96
-sI132
-S"response.write('\\n\\n<!--', escape=False)"
-p97
-sI133
-S'response.write(hwy)'
-p98
-sI134
-S"response.write('\\n', escape=False)"
-p99
-sI135
-S'for h in hwy:'
-p100
-sI116
-S'            pass'
-p101
-sI117
-S"        response.write('\\n              ', escape=False)"
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S"response.write('\\n', escape=False)"
-p109
-sI125
-S'response.write(count)'
-p110
-sI126
-S"response.write('\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\n\\nLog number: ', escape=False)"
-p111
-sI127
-S'response.write(hwy.lognum)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>101</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.NameError'>"
-p120
-sS'date'
-p121
-S'Sat Dec 21 09:00:35 2019'
-p122
-sS'response'
-p123
-g59
-(S's?\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f5ecbbae7f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/091/188/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07&#x27;, mode &#x27;rb+&#x27; at 0x7f5ecb863300&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>f6561134b6198129c88b2feabdc3351e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'log_number': '101', '_formkey[default...ed29e', 'cf24e770-f9b1-4b54-ba44-2751541c4d74']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"['Request', False, '/Highways/default/submit']"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'STRONG'
-p268
-S"<class 'gluon.html.STRONG'>"
-p269
-sS'COL'
-p270
-S"<class 'gluon.html.COL'>"
-p271
-sS'SCRIPT'
-p272
-S"<class 'gluon.html.SCRIPT'>"
-p273
-sS'TABLE'
-p274
-S"<class 'gluon.html.TABLE'>"
-p275
-sS'IS_IPV4'
-p276
-S"<class 'pydal.validators.IS_IPV4'>"
-p277
-sS'IS_LENGTH'
-p278
-S"<class 'pydal.validators.IS_LENGTH'>"
-p279
-sS'IS_IPV6'
-p280
-S"<class 'pydal.validators.IS_IPV6'>"
-p281
-sS'XML'
-p282
-S"<class 'gluon.html.XML'>"
-p283
-sS'B'
-S"<class 'gluon.html.B'>"
-p284
-sS'IMG'
-p285
-S"<class 'gluon.html.IMG'>"
-p286
-sS'SQLTABLE'
-p287
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p288
-sS'IS_MATCH'
-p289
-S"<class 'pydal.validators.IS_MATCH'>"
-p290
-sS'IS_ALPHANUMERIC'
-p291
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p292
-sS'SPAN'
-p293
-S"<class 'gluon.html.SPAN'>"
-p294
-sS'IS_JSON'
-p295
-S"<class 'pydal.validators.IS_JSON'>"
-p296
-sS'IS_IPADDRESS'
-p297
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p298
-sS'IS_SLUG'
-p299
-S"<class 'pydal.validators.IS_SLUG'>"
-p300
-sS'BEAUTIFY'
-p301
-S"<class 'gluon.html.BEAUTIFY'>"
-p302
-sS'META'
-p303
-S"<class 'gluon.html.META'>"
-p304
-sS'IS_DATE'
-p305
-S"<class 'pydal.validators.IS_DATE'>"
-p306
-sS'IS_EMAIL'
-p307
-S"<class 'pydal.validators.IS_EMAIL'>"
-p308
-sS'IS_NOT_EMPTY'
-p309
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p310
-sS'xrange'
-p311
-S"<type 'xrange'>"
-p312
-sS'TBODY'
-p313
-S"<class 'gluon.html.TBODY'>"
-p314
-sS'CAT'
-p315
-S"<class 'gluon.html.CAT'>"
-p316
-sS'Field'
-p317
-S"<class 'pydal.objects.Field'>"
-p318
-sS'IS_LIST_OF_EMAILS'
-p319
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p320
-sg58
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'TH'
-p338
-S"<class 'gluon.html.TH'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'HEAD'
-p345
-S"<class 'gluon.html.HEAD'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'FORM'
-p349
-S"<class 'gluon.html.FORM'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sS'hwy'
-p356
-S'<Rows (1)>'
-p357
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f5ecb856550>, 'view': 'default/results.html'}>"
-p358
-sS'THEAD'
-p359
-S"<class 'gluon.html.THEAD'>"
-p360
-sS'ANY_OF'
-p361
-S"<class 'pydal.validators.ANY_OF'>"
-p362
-sS'IS_NULL_OR'
-p363
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p364
-sS'IS_FLOAT_IN_RANGE'
-p365
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p366
-sS'IS_EXPR'
-p367
-S"<class 'pydal.validators.IS_EXPR'>"
-p368
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p369
-sS'IS_IN_SET'
-p370
-S"<class 'pydal.validators.IS_IN_SET'>"
-p371
-sS'IS_UPLOAD_FILENAME'
-p372
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p373
-sS'TT'
-p374
-S"<class 'gluon.html.TT'>"
-p375
-sS'IS_DECIMAL_IN_RANGE'
-p376
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p377
-sssS'traceback'
-p378
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html", line 125, in <module>\nNameError: name \'count\' is not defined\n'
-p379
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-48-18.0b983283-275e-4f19-ab1b-66d42518f5de
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-48-18.0b983283-275e-4f19-ab1b-66d42518f5de	(revision 593)
+++ 	(revision )
@@ -1,802 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> 'TD' object is not callable"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n      <div class="container" id="banner">\\n  <div class="title">\\n     <h2>\\n         Lane Closure System\\n      </h2>\\n  </div>\\n  <div class = "toplinks">\\n      Help   Logout\\n          </div>\\n          </div>\\n</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n<h1>List of Current Log Entries</h1>\\n<ul>\\n\', escape=False)\nfor hwy in highways:\n    response.write(\'\\n\', escape=False)\n    response.write(LI(A(hwy.lognum, _href=URL("show", args=hwy.lognum))))\n    response.write(\'\\n\', escape=False)\n    hwy.startdate\n    response.write(\'\\n\', escape=False)\n    pass\nresponse.write(\'\\n</ul>\\n    <table border="1">\\n\', escape=False)\nfor hwy in highways:\n    response.write(\'\\n        <tr>\\n\', escape=False)\n    response.write(TD(hwy.closureid))\n    response.write(TD(hwy.route))\n    response.write(TD(hwy.direction))\n    response.write(TD(hwy.startcounty))\n    response.write(TD(hwy.startdate)(hwy.enddate))\n    response.write(TD(hwy.estdelay))\n    response.write(\'\\n\', escape=False)\n    pass\nresponse.write(\'\\n        </tr>\\n    </table>\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'TD\' object is not callable"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("\'TD\' object is not callable",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"'TD' object is not callable"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x04^\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58908</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58908</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d262d7d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d262d7d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 48, 18, 153309)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 48, 18, 153322)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d26fce50&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f52d2981cb0, file "/...ations/Highways/views/default/list.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f52d2981cb0, file "/...ations/Highways/views/default/list.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'
-p90
-sg66
-(dp91
-sg72
-I139
-sg73
-(dp92
-I130
-S"    response.write('\\n', escape=False)"
-p93
-sI131
-S'    pass'
-p94
-sI132
-S'response.write(\'\\n</ul>\\n    <table border="1">\\n\', escape=False)'
-p95
-sI133
-S'for hwy in highways:'
-p96
-sI134
-S"    response.write('\\n        <tr>\\n', escape=False)"
-p97
-sI135
-S'    response.write(TD(hwy.closureid))'
-p98
-sI136
-S'    response.write(TD(hwy.route))'
-p99
-sI137
-S'    response.write(TD(hwy.direction))'
-p100
-sI138
-S'    response.write(TD(hwy.startcounty))'
-p101
-sI139
-S'    response.write(TD(hwy.startdate)(hwy.enddate))'
-p102
-sI140
-S'    response.write(TD(hwy.estdelay))'
-p103
-sI141
-S"    response.write('\\n', escape=False)"
-p104
-sI142
-S'    pass'
-p105
-sI143
-S"response.write('\\n        </tr>\\n    </table>\\n', escape=False)"
-p106
-sI144
-S"response.write('\\n      ', escape=False)"
-p107
-sI145
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p108
-sI146
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p109
-sI147
-S'response.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)'
-p110
-sI148
-S"response.write(T('Copyright'))"
-p111
-sI149
-S"response.write(' &#169; ', escape=False)"
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.TypeError'>"
-p120
-sS'date'
-p121
-S'Wed Mar  4 18:48:18 2020'
-p122
-sS'response'
-p123
-g59
-(S's5\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d298b0b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/list/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d27a6db0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>32e824f6e7503788eccbf89fbcb31577</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/list.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sS'highways'
-p133
-S'<Rows (1)>'
-p134
-sg117
-S"<Storage {'_formkey[highways/create]': ['76fc4f8...d8396', '10202f2d-547d-4931-b1af-3a34a91a22c7']}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'IFRAME'
-p166
-S"<class 'gluon.html.IFRAME'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g128
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'IS_IMAGE'
-p188
-S"<class 'pydal.validators.IS_IMAGE'>"
-p189
-sS'EM'
-p190
-S"<class 'gluon.html.EM'>"
-p191
-sS'CODE'
-p192
-S"<class 'gluon.html.CODE'>"
-p193
-sS'HTTP'
-p194
-S"<class 'gluon.http.HTTP'>"
-p195
-sS'HR'
-p196
-S"<class 'gluon.html.HR'>"
-p197
-sS'IS_DATETIME'
-p198
-S"<class 'pydal.validators.IS_DATETIME'>"
-p199
-sS'reduce'
-p200
-S'<built-in function reduce>'
-p201
-sS'STYLE'
-p202
-S"<class 'gluon.html.STYLE'>"
-p203
-sS'LABEL'
-p204
-S"<class 'gluon.html.LABEL'>"
-p205
-sS'CLEANUP'
-p206
-S"<class 'pydal.validators.CLEANUP'>"
-p207
-sS'SELECT'
-p208
-S"<class 'gluon.html.SELECT'>"
-p209
-sS'CENTER'
-p210
-S"<class 'gluon.html.CENTER'>"
-p211
-sS'__builtins__'
-p212
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p213
-sS'HTML'
-p214
-S"<class 'gluon.html.HTML'>"
-p215
-sS'SQLFORM'
-p216
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p217
-sS'_item'
-p218
-S"['Request', False, '/Highways/default/submit']"
-p219
-sS'LOAD'
-p220
-S'<function LOAD>'
-p221
-sS'redirect'
-p222
-S'<function redirect>'
-p223
-sS'FIELDSET'
-p224
-S"<class 'gluon.html.FIELDSET'>"
-p225
-sS'IS_EQUAL_TO'
-p226
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p227
-sS'embed64'
-p228
-S'<function embed64>'
-p229
-sS'IS_LIST_OF'
-p230
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p231
-sS'INPUT'
-p232
-S"<class 'gluon.html.INPUT'>"
-p233
-sS'EMBED'
-p234
-S"<class 'gluon.html.EMBED'>"
-p235
-sS'H2'
-p236
-S"<class 'gluon.html.H2'>"
-p237
-sS'H3'
-p238
-S"<class 'gluon.html.H3'>"
-p239
-sS'BUTTON'
-p240
-S"<class 'gluon.html.BUTTON'>"
-p241
-sS'H1'
-p242
-S"<class 'gluon.html.H1'>"
-p243
-sS'H6'
-p244
-S"<class 'gluon.html.H6'>"
-p245
-sS'H4'
-p246
-S"<class 'gluon.html.H4'>"
-p247
-sS'H5'
-p248
-S"<class 'gluon.html.H5'>"
-p249
-sS'UL'
-p250
-S"<class 'gluon.html.UL'>"
-p251
-sS'IS_UPPER'
-p252
-S"<class 'pydal.validators.IS_UPPER'>"
-p253
-sS'xmlescape'
-p254
-S'<function xmlescape>'
-p255
-sS'IS_TIME'
-p256
-S"<class 'pydal.validators.IS_TIME'>"
-p257
-sS'OPTION'
-p258
-S"<class 'gluon.html.OPTION'>"
-p259
-sS'TITLE'
-p260
-S"<class 'gluon.html.TITLE'>"
-p261
-sS'CRYPT'
-p262
-S"<class 'pydal.validators.CRYPT'>"
-p263
-sS'IS_EMPTY_OR'
-p264
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p265
-sS'MARKMIN'
-p266
-S"<class 'gluon.html.MARKMIN'>"
-p267
-sS'__name__'
-p268
-S"'__restricted__'"
-p269
-sS'STRONG'
-p270
-S"<class 'gluon.html.STRONG'>"
-p271
-sS'COL'
-p272
-S"<class 'gluon.html.COL'>"
-p273
-sS'SCRIPT'
-p274
-S"<class 'gluon.html.SCRIPT'>"
-p275
-sS'TABLE'
-p276
-S"<class 'gluon.html.TABLE'>"
-p277
-sS'IS_IPV4'
-p278
-S"<class 'pydal.validators.IS_IPV4'>"
-p279
-sS'IS_LENGTH'
-p280
-S"<class 'pydal.validators.IS_LENGTH'>"
-p281
-sS'IS_IPV6'
-p282
-S"<class 'pydal.validators.IS_IPV6'>"
-p283
-sS'XML'
-p284
-S"<class 'gluon.html.XML'>"
-p285
-sS'B'
-S"<class 'gluon.html.B'>"
-p286
-sS'IMG'
-p287
-S"<class 'gluon.html.IMG'>"
-p288
-sS'SQLTABLE'
-p289
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p290
-sS'IS_MATCH'
-p291
-S"<class 'pydal.validators.IS_MATCH'>"
-p292
-sS'IS_ALPHANUMERIC'
-p293
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p294
-sS'SPAN'
-p295
-S"<class 'gluon.html.SPAN'>"
-p296
-sS'IS_JSON'
-p297
-S"<class 'pydal.validators.IS_JSON'>"
-p298
-sS'IS_IPADDRESS'
-p299
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p300
-sS'IS_SLUG'
-p301
-S"<class 'pydal.validators.IS_SLUG'>"
-p302
-sS'BEAUTIFY'
-p303
-S"<class 'gluon.html.BEAUTIFY'>"
-p304
-sS'META'
-p305
-S"<class 'gluon.html.META'>"
-p306
-sS'IS_DATE'
-p307
-S"<class 'pydal.validators.IS_DATE'>"
-p308
-sS'IS_EMAIL'
-p309
-S"<class 'pydal.validators.IS_EMAIL'>"
-p310
-sS'IS_NOT_EMPTY'
-p311
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p312
-sS'xrange'
-p313
-S"<type 'xrange'>"
-p314
-sS'TBODY'
-p315
-S"<class 'gluon.html.TBODY'>"
-p316
-sS'CAT'
-p317
-S"<class 'gluon.html.CAT'>"
-p318
-sS'Field'
-p319
-S"<class 'pydal.objects.Field'>"
-p320
-sS'IS_LIST_OF_EMAILS'
-p321
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p322
-sg58
-S"<Storage {'function': 'list', 'cookies': <Simple...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p323
-sS'DIV'
-p324
-S"<class 'gluon.html.DIV'>"
-p325
-sS'LEGEND'
-p326
-S"<class 'gluon.html.LEGEND'>"
-p327
-sS'to_native'
-p328
-S'<function to_native>'
-p329
-sS'COLGROUP'
-p330
-S"<class 'gluon.html.COLGROUP'>"
-p331
-sS'DAL'
-p332
-S"<class 'pydal.base.DAL'>"
-p333
-sS'ASSIGNJS'
-p334
-S'<function ASSIGNJS>'
-p335
-sS'TR'
-p336
-S"<class 'gluon.html.TR'>"
-p337
-sS'LI'
-p338
-S"<class 'gluon.html.LI'>"
-p339
-sS'TH'
-p340
-S"<class 'gluon.html.TH'>"
-p341
-sS'TD'
-p342
-S"<class 'gluon.html.TD'>"
-p343
-sS'IS_URL'
-p344
-S"<class 'pydal.validators.IS_URL'>"
-p345
-sS'A'
-S"<class 'gluon.html.A'>"
-p346
-sS'HEAD'
-p347
-S"<class 'gluon.html.HEAD'>"
-p348
-sS'IS_DATETIME_IN_RANGE'
-p349
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p350
-sS'FORM'
-p351
-S"<class 'gluon.html.FORM'>"
-p352
-sS'I'
-S"<class 'gluon.html.I'>"
-p353
-sS'IS_NOT_IN_DB'
-p354
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p355
-sS'IS_FILE'
-p356
-S"<class 'pydal.validators.IS_FILE'>"
-p357
-sS'hwy'
-p358
-S"<Row {'supervisor': 'Joe', 'detailcozeep': 'n', ...', 'starttime': '1000', 'worktype': 'Emergency'}>"
-p359
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...at 0x7f52d264add0>, 'view': 'default/list.html'}>"
-p360
-sS'THEAD'
-p361
-S"<class 'gluon.html.THEAD'>"
-p362
-sS'ANY_OF'
-p363
-S"<class 'pydal.validators.ANY_OF'>"
-p364
-sS'IS_NULL_OR'
-p365
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p366
-sS'IS_FLOAT_IN_RANGE'
-p367
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p368
-sS'IS_EXPR'
-p369
-S"<class 'pydal.validators.IS_EXPR'>"
-p370
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p371
-sS'IS_IN_SET'
-p372
-S"<class 'pydal.validators.IS_IN_SET'>"
-p373
-sS'IS_UPLOAD_FILENAME'
-p374
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p375
-sS'TT'
-p376
-S"<class 'gluon.html.TT'>"
-p377
-sS'IS_DECIMAL_IN_RANGE'
-p378
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p379
-sssS'traceback'
-p380
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html", line 139, in <module>\nTypeError: \'TD\' object is not callable\n'
-p381
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-19.16-02-33.b266613e-a2b1-4c5a-9c4a-d29aa8bae9dd
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-19.16-02-33.b266613e-a2b1-4c5a-9c4a-d29aa8bae9dd	(revision 593)
+++ 	(revision )
@@ -1,556 +1,0 @@
-(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"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p11
-sS'text'
-p12
-S"'        hwy = db().select(db.closures.ALL):\\n'"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.SyntaxError'>"
-p35
-sS'filename'
-p36
-S"'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'"
-p37
-sS'lineno'
-p38
-S'53'
-p39
-sS'msg'
-p40
-S"'invalid syntax'"
-p41
-sS'__doc__'
-p42
-S"'Invalid syntax.'"
-p43
-sS'__getitem__'
-p44
-S"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p45
-sS'__setstate__'
-p46
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p47
-sS'__getattribute__'
-p48
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-p49
-sS'print_file_and_line'
-p50
-S'None'
-p51
-sS'args'
-p52
-S"('invalid syntax', ('/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py', 53, 43, '        hwy = db().select(db.closures.ALL):\\n'))"
-p53
-sS'__subclasshook__'
-p54
-S'<built-in method __subclasshook__ of type object>'
-p55
-sS'offset'
-p56
-S'43'
-p57
-sS'__unicode__'
-p58
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p59
-sS'__delattr__'
-p60
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p61
-sS'__repr__'
-p62
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p63
-sS'__hash__'
-p64
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-p65
-ssS'evalue'
-p66
-S'invalid syntax (default.py, line 53)'
-p67
-sS'request'
-p68
-cgluon.html
-XML_unpickle
-p69
-(S's+l\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-45f002ee-d673-4882-8232-a947f722f0cc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-570ad9dc-d7c8-4390-a43e-9c3207ed2917<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_tiny_website</td><td style="vertical-align:top;">:</td><td><div>2:bc5fb02a-35d0-419c-876b-bfec4f92e2a2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7eb52914-6c77-4487-8920-cde8f07dbed3<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-7eb52914-6c77-4487-8920-cde8f07dbed3; session_id_admin=127.0.0.1-45f002ee-d673-4882-8232-a947f722f0cc; session_id_multiform=127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359; session_id_tiny_website=&quot;2:bc5fb02a-35d0-419c-876b-bfec4f92e2a2&quot;; session_id_highways=127.0.0.1-570ad9dc-d7c8-4390-a43e-9c3207ed2917</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>35278</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/tiny_website&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f7cbeceb9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-7eb52914-6c77-4487-8920-cde8f07dbed3; session_id_admin=127.0.0.1-45f002ee-d673-4882-8232-a947f722f0cc; session_id_multiform=127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359; session_id_tiny_website=&quot;2:bc5fb02a-35d0-419c-876b-bfec4f92e2a2&quot;; session_id_highways=127.0.0.1-570ad9dc-d7c8-4390-a43e-9c3207ed2917</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>35278</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7cc5d67270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7cbed21980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f7c9066b650&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7cc5d67270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7cbed21980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f7c9066b650&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/tiny_website&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f7cbeceb9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 19, 16, 2, 33, 67249)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 19, 23, 2, 33, 67264)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f7c904f6c50&gt;</div></td></tr></table></div>'
-tRp70
-sS'frames'
-p71
-(lp72
-(dp73
-S'file'
-p74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p75
-sS'dump'
-p76
-(dp77
-S'global serve_controller'
-p78
-S'<function serve_controller>'
-p79
-sS'session'
-p80
-S"<Storage {'username': 'a', 'startdate': '', 'dir...0f7-4a75-945f-8ef6edc019a4'], 'statuser': 'Joe'}>"
-p81
-sS'request'
-p82
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p83
-sS'response'
-p84
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f7c905d9650>, 'view': 'default/results.html'}>"
-p85
-ssS'lnum'
-p86
-I444
-sS'lines'
-p87
-(dp88
-I448
-S'                if static_file:'
-p89
-sI439
-S'                if global_settings.debugging and app != "admin":'
-p90
-sI440
-S'                    import gluon.debug'
-p91
-sI441
-S'                    # activate the debugger'
-p92
-sI442
-S'                    gluon.debug.dbg.do_debug(mainpyfile=request.folder)'
-p93
-sI443
-S''
-sI444
-S'                serve_controller(request, response, session)'
-p94
-sI445
-S'            except HTTP as hr:'
-p95
-sI446
-S'                http_response = hr'
-p96
-sI447
-S''
-ssS'call'
-p97
-S"(environ={'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'session_id_welcome=127.0.0.1-7eb52914-6c77-4487-...ys=127.0.0.1-570ad9dc-d7c8-4390-a43e-9c3207ed2917', 'HTTP_HOST': '127.0.0.1:8000', 'HTTP_REFERER': 'http://127.0.0.1:8000/Multiform/default/search', 'HTTP_UPGRADE_INSECURE_REQUESTS': '1', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0', ...}, responder=<function responder2>)"
-p98
-sS'func'
-p99
-S'wsgibase'
-p100
-sa(dp101
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p102
-sg76
-(dp103
-S'global run_controller_in'
-p104
-S'<function run_controller_in>'
-p105
-sS'request.controller'
-p106
-S"'default'"
-p107
-sS'request'
-p108
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p109
-sS'environment'
-p110
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p111
-sS'request.function'
-p112
-S"'results'"
-p113
-sS'page'
-p114
-S'undefined'
-p115
-ssg86
-I179
-sg87
-(dp116
-I174
-S'    # process models, controller and view (if required)'
-p117
-sI175
-S'    # ##################################################'
-p118
-sI176
-S''
-sI177
-S'    run_models_in(environment)'
-p119
-sI178
-S'    response._view_environment = copy.copy(environment)'
-p120
-sI179
-S'    page = run_controller_in(request.controller, request.function, environment)'
-p121
-sI180
-S'    if isinstance(page, dict):'
-p122
-sI181
-S'        response._vars = page'
-p123
-sI182
-S'        response._view_environment.update(page)'
-p124
-sI183
-S'        page = run_view_in(response._view_environment)'
-p125
-ssg97
-S"(request=<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>, response=<Storage {'body': <cStringIO.StringO object at 0...0x7f7c905d9650>, 'view': 'default/results.html'}>, session=<Storage {'username': 'a', 'startdate': '', 'dir...0f7-4a75-945f-8ef6edc019a4'], 'statuser': 'Joe'}>)"
-p126
-sg99
-S'serve_controller'
-p127
-sa(dp128
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/compileapp.py'
-p129
-sg76
-(dp130
-S'global getcfs'
-p131
-S'<function getcfs>'
-p132
-sS'layer'
-p133
-S"'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py:results'"
-p134
-sS'code'
-p135
-S'\'# Constants\\nhwys = [\\\'\\\',\\\'1\\\',\\\'5\\\', \\\'22\\\', \\\'55\\\', \\\'57\\\'...rn "NO"\\n\\nresponse._vars=response._caller(results)\''
-p136
-sS'ccode'
-p137
-g115
-sS'filename'
-p138
-S"'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'"
-p139
-sS'global compile2'
-p140
-S'<function compile2>'
-p141
-ssg86
-I657
-sg87
-(dp142
-I652
-S'            raise HTTP(404,'
-p143
-sI653
-S'                       rewrite.THREAD_LOCAL.routes.error_message % badf,'
-p144
-sI654
-S'                       web2py_error=badf)'
-p145
-sI655
-S'        code = "%s\\nresponse._vars=response._caller(%s)" % (code, function)'
-p146
-sI656
-S'        layer = "%s:%s" % (filename, function)'
-p147
-sI657
-S'        ccode = getcfs(layer, filename, lambda: compile2(code, filename))'
-p148
-sI658
-S''
-sI659
-S'    restricted(ccode, environment, layer=filename)'
-p149
-sI660
-S'    response = environment["response"]'
-p150
-sI661
-S'    vars = response._vars'
-p151
-ssg97
-S"(controller='default', function='results', environment={'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...})"
-p152
-sg99
-S'run_controller_in'
-p153
-sa(dp154
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/cfs.py'
-p155
-sg76
-(dp156
-S'filter'
-p157
-S'<function <lambda>>'
-p158
-sS'data'
-p159
-g115
-ssg86
-I50
-sg87
-(dp160
-I45
-S'    if item and item[0] == t:'
-p161
-sI46
-S'        return item[1]'
-p162
-sI47
-S'    if not callable(filter):'
-p163
-sI48
-S'        data = read_file(filename)'
-p164
-sI49
-S'    else:'
-p165
-sI50
-S'        data = filter()'
-p166
-sI51
-S'    cfs_lock.acquire()'
-p167
-sI52
-S'    cfs[key] = (t, data)'
-p168
-sI53
-S'    cfs_lock.release()'
-p169
-sI54
-S'    return data'
-p170
-ssg97
-S"(key='/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py:results', filename='/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py', filter=<function <lambda>>)"
-p171
-sg99
-S'getcfs'
-p172
-sa(dp173
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/compileapp.py'
-p174
-sg76
-(dp175
-S'global getcfs'
-p176
-S'<function getcfs>'
-p177
-sS'layer'
-p178
-g115
-sS'code'
-p179
-S'\'# Constants\\nhwys = [\\\'\\\',\\\'1\\\',\\\'5\\\', \\\'22\\\', \\\'55\\\', \\\'57\\\'...rn "NO"\\n\\nresponse._vars=response._caller(results)\''
-p180
-sS'ccode'
-p181
-g115
-sS'filename'
-p182
-S"'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'"
-p183
-sS'global compile2'
-p184
-S'<function compile2>'
-p185
-ssg86
-I657
-sg87
-(dp186
-I652
-S'            raise HTTP(404,'
-p187
-sI653
-S'                       rewrite.THREAD_LOCAL.routes.error_message % badf,'
-p188
-sI654
-S'                       web2py_error=badf)'
-p189
-sI655
-S'        code = "%s\\nresponse._vars=response._caller(%s)" % (code, function)'
-p190
-sI656
-S'        layer = "%s:%s" % (filename, function)'
-p191
-sI657
-S'        ccode = getcfs(layer, filename, lambda: compile2(code, filename))'
-p192
-sI658
-S''
-sI659
-S'    restricted(ccode, environment, layer=filename)'
-p193
-sI660
-S'    response = environment["response"]'
-p194
-sI661
-S'    vars = response._vars'
-p195
-ssg97
-S'()'
-p196
-sg99
-S'<lambda>'
-p197
-sa(dp198
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p199
-sg76
-(dp200
-S'builtincompile'
-p201
-S'<built-in function compile>'
-p202
-sS'code'
-p203
-S'\'# Constants\\nhwys = [\\\'\\\',\\\'1\\\',\\\'5\\\', \\\'22\\\', \\\'55\\\', \\\'57\\\'...rn "NO"\\n\\nresponse._vars=response._caller(results)\''
-p204
-sS'layer'
-p205
-S"'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'"
-p206
-ssg86
-I205
-sg87
-(dp207
-I200
-S'            output = ""'
-p208
-sI201
-S'        return output'
-p209
-sI202
-S''
-sI203
-S''
-sI204
-S'def compile2(code, layer):'
-p210
-sI205
-S"    return compile(code, layer, 'exec')"
-p211
-sI206
-S''
-sI207
-S''
-sI208
-S"def restricted(ccode, environment=None, layer='Unknown', scode=None):"
-p212
-sI209
-S'    """'
-p213
-ssg97
-S'(code=\'# Constants\\nhwys = [\\\'\\\',\\\'1\\\',\\\'5\\\', \\\'22\\\', \\\'55\\\', \\\'57\\\'...rn "NO"\\n\\nresponse._vars=response._caller(results)\', layer=\'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py\')'
-p214
-sg99
-S'compile2'
-p215
-sasS'pyver'
-p216
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p217
-sS'session'
-p218
-g69
-(S'sR\x06\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">chosenid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.id&gt;0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div>Joe</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>1022T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">username</td><td style="vertical-align:top;">:</td><td><div>a</div></td></tr></table></div>'
-tRp219
-sS'etype'
-p220
-S"<type 'exceptions.SyntaxError'>"
-p221
-sS'date'
-p222
-S'Thu Mar 19 16:02:33 2020'
-p223
-sS'response'
-p224
-g69
-(S'sW\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f7c905acab0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/home</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/17d/0fd/127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359&#x27;, mode &#x27;rb+&#x27; at 0x7f7cb428c930&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>785e848da96ed2e905f8229b01b93abd</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp225
-sS'locals'
-p226
-(dp227
-g3
-S"'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'"
-p228
-sg5
-S'\'# Constants\\nhwys = [\\\'\\\',\\\'1\\\',\\\'5\\\', \\\'22\\\', \\\'55\\\', \\\'57\\\'...rn "NO"\\n\\nresponse._vars=response._caller(results)\''
-p229
-sssS'traceback'
-p230
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 444, in wsgibase\n    serve_controller(request, response, session)\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 179, in serve_controller\n    page = run_controller_in(request.controller, request.function, environment)\n  File "/home/jdalbey/Dropbox/web2py/gluon/compileapp.py", line 657, in run_controller_in\n    ccode = getcfs(layer, filename, lambda: compile2(code, filename))\n  File "/home/jdalbey/Dropbox/web2py/gluon/cfs.py", line 50, in getcfs\n    data = filter()\n  File "/home/jdalbey/Dropbox/web2py/gluon/compileapp.py", line 657, in <lambda>\n    ccode = getcfs(layer, filename, lambda: compile2(code, filename))\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 205, in compile2\n    return compile(code, layer, \'exec\')\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 53\n    hwy = db().select(db.closures.ALL):\n                                      ^\nSyntaxError: invalid syntax\n'
-p231
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-06-06.b9a4aaf2-70cc-4da9-9c80-b1be76c4e3a0
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-06-06.b9a4aaf2-70cc-4da9-9c80-b1be76c4e3a0	(revision 593)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: '../supervisors.csv'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a550430, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'../supervisors.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: '../supervisors.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S's\xcfc\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>53220</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>53220</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a4f21d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a4f21d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 6, 6, 707795)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 6, 6, 707828)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a24d810&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x7f190a550430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x7f190a550430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a550430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.supervisors'
-p99
-S'<Table supervisors (id, name, radiocallnum)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.supervisors.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p104
-ssg77
-I57
-sg78
-(dp105
-I48
-S'db.closures.endlocation.requires = IS_NOT_EMPTY()'
-p106
-sI49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p107
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p108
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p109
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p110
-sI54
-S"                Field('name'),"
-p111
-sI55
-S"                Field('radiocallnum')\\"
-p112
-sI56
-S'                )'
-p113
-sI57
-S"db.supervisors.import_from_csv_file(open('../supervisors.csv', 'r'))"
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p118
-sS'session'
-p119
-g64
-(S's\xbf\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.id&gt;1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Sun Mar 15 18:06:06 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a47f8f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a677ed0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>df4d8346a817478d05bce90a0e5e1a09</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S"<Storage {'startdate': '', 'direction': '', 'las...e0dbb', 'ab5162c4-7461-4a19-be79-a928f70d0a56']}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f190a658150>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db.supervisors.import_from_csv_file(open(\'../supervisors.csv\', \'r\'))\nIOError: [Errno 2] No such file or directory: \'../supervisors.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-10.19-59-48.4de98e66-f559-4baa-9297-5f9abc4ef0bd
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-10.19-59-48.4de98e66-f559-4baa-9297-5f9abc4ef0bd	(revision 593)
+++ 	(revision )
@@ -1,386 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> global name 'form' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f8880f9b1b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"global name \'form\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("global name \'form\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"global name 'form' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's0d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>53784</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>53784</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8880fc5f50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8880fc5f50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 10, 19, 59, 48, 325062)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 2, 59, 48, 325074)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f8881a009d0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f8880f9b1b0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f8880f9b1b0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f8880f9b1b0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I59
-sg73
-(dp92
-I48
-S'    form = FORM(BR(),'
-p93
-sI49
-S'                INPUT(_type=\'submit\',_value="submt status form"))'
-p94
-sI50
-S'    if form.process().accepted:'
-p95
-sI51
-S"        response.flash = 'Status submit acknowledgement appears here.'"
-p96
-sI52
-S"        redirect(URL('results'))"
-p97
-sI53
-S'    return dict(msg=msg, form=form)'
-p98
-sI54
-S''
-sI55
-S'def showhistory():'
-p99
-sI56
-S'    msg = "Status histories will appear here"'
-p100
-sI57
-S'    return dict(msg=msg)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function results>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function results>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'count'
-p126
-S'1'
-sS'form'
-p127
-g108
-sS'highways'
-p128
-g108
-sS'hwy'
-p129
-S'<Rows (1)>'
-p130
-sS'msg'
-p131
-S"'Start Date >= '"
-p132
-sS'builtindict'
-p133
-S"<type 'dict'>"
-p134
-ssg72
-I33
-sg73
-(dp135
-I32
-S"    FORM('Your name:', INPUT(_name='name'), INPUT(_type='submit'))"
-p136
-sI33
-S'    return dict(msg=msg, count=count, highways=hwy, form=form)'
-p137
-sI34
-S''
-sI35
-S'# Create a new record'
-p138
-sI36
-S'def submit():'
-p139
-sI37
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p140
-sI28
-S'    else:'
-p141
-sI29
-S'        hwy = db(db.closures.startdate >= session.startdate).select()'
-p142
-sI30
-S'        msg = "Start Date >= " + session.startdate'
-p143
-sI31
-S'    count = len(hwy)'
-p144
-ssg85
-S'()'
-p145
-sg87
-S'results'
-p146
-sasS'pyver'
-p147
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p148
-sS'session'
-p149
-g59
-(S's\x1e\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp150
-sS'etype'
-p151
-S"<type 'exceptions.NameError'>"
-p152
-sS'date'
-p153
-S'Tue Mar 10 19:59:48 2020'
-p154
-sS'response'
-p155
-g59
-(S's\x16\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f88819130f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1dd/094/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b&#x27;, mode &#x27;rb+&#x27; at 0x7f88817841e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>fa7c7b30bb572f0de456a1d038429bcb</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp156
-sS'locals'
-p157
-(dp158
-S'count'
-p159
-S'1'
-sS'msg'
-p160
-S"'Start Date >= '"
-p161
-sS'hwy'
-p162
-S'<Rows (1)>'
-p163
-sssS'traceback'
-p164
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 59, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 33, in results\n    return dict(msg=msg, count=count, highways=hwy, form=form)\nNameError: global name \'form\' is not defined\n'
-p165
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-16.10-04-10.a592bfb0-9529-4a27-b191-cfa0d3f2679f
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-16.10-04-10.a592bfb0-9529-4a27-b191-cfa0d3f2679f	(revision 593)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'streets.csv'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fdee8137830, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'streets.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'streets.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S'sLe\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>52492</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>52492</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdee83004d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdee83004d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 10, 4, 10, 993686)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 17, 4, 10, 993704)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fdeb3c49090&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.streets'
-p99
-S'<Table streets (id, route, street)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.streets.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table streets (id, route, street)>>'
-p104
-ssg77
-I65
-sg78
-(dp105
-I64
-S'db.streets.truncate()'
-p106
-sI65
-S"db.streets.import_from_csv_file(open('streets.csv', 'r')) #import the file"
-p107
-sI56
-S'                )'
-p108
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p109
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p110
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p111
-sI61
-S"                Field('route'),"
-p112
-sI62
-S"                Field('street')"
-p113
-sI63
-S'                )'
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Mon Mar 16 10:04:11 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fdec8fd3a70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/0f9/09a/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386&#x27;, mode &#x27;rb+&#x27; at 0x7fdeb3c3d300&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>f5af2b5c90d0f5d9a1f5dbbf4e81e4fa</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S"<Storage {'_formkey[default]': ['6d4547bc-f82e-4923-bb68-7b1976541438']}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7fdee8064bd0>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 65, in <module>\n    db.streets.import_from_csv_file(open(\'streets.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'streets.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.21-02-31.e2123331-3087-4175-918f-a8fb45113b0d
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.21-02-31.e2123331-3087-4175-918f-a8fb45113b0d	(revision 593)
+++ 	(revision )
@@ -1,337 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'DAL' object has no attribute 'highways'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44cc560d30, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'DAL\' object has no attribute \'highways\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'DAL\' object has no attribute \'highways\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'DAL' object has no attribute 'highways'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sMq\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c309446407801</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_closuresdb</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv0</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-fc63366f-5e1e-4c2f-9a51-626b13b1b8c9<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-010a02a3-b948-44c7-bdf2-f6fc724ce098<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-010a02a3-b948-44c7-bdf2-f6fc724ce098; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e; session_id_lcsv0=127.0.0.1-fc63366f-5e1e-4c2f-9a51-626b13b1b8c9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/search.html?id=views__default__search__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c309446407801</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/search.html?id=views__default__search__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>45442</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-010a02a3-b948-44c7-bdf2-f6fc724ce098; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e; session_id_lcsv0=127.0.0.1-fc63366f-5e1e-4c2f-9a51-626b13b1b8c9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/search.html?id=views__default__search__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c309446407801</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/search.html?id=views__default__search__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>45442</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc2a35d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc2a35d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 21, 2, 31, 875705)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 8, 5, 2, 31, 875747)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44b43bb190&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f44cc560d30, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f44cc560d30, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f44cc560d30, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p90
-sg66
-(dp91
-S'IS_NOT_IN_DB'
-p92
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p93
-sS'db'
-p94
-S'<DAL uri="sqlite://storage.sqlite">'
-p95
-sS'db.highways'
-p96
-S'undefined'
-p97
-ssg72
-I41
-sg73
-(dp98
-I36
-S"                Field('s1022time'),"
-p99
-sI37
-S"                Field('s1022user'),"
-p100
-sI38
-S"                Field('s1022phone'),"
-p101
-sI39
-S"                format = '%(closureid)s %(lognum)s')"
-p102
-sI40
-S''
-sI41
-S'db.highways.closureid.requires = IS_NOT_IN_DB(db, db.highways.closureid)'
-p103
-sI42
-S'#db.highways.closureid.requires = IS_NOT_EMPTY()'
-p104
-sI43
-S'db.highways.route.requires = IS_NOT_EMPTY()'
-p105
-sI44
-S'db.highways.direction.requires = IS_NOT_EMPTY()'
-p106
-sI45
-S'db.highways.facility.requires = IS_NOT_EMPTY()'
-p107
-ssg85
-S'()'
-p108
-sg87
-S'<module>'
-p109
-sa(dp110
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg66
-(dp112
-S'global BasicStorage'
-p113
-S"<class 'pydal.helpers.classes.BasicStorage'>"
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'BasicStorage.__getattribute__'
-p117
-S"<slot wrapper '__getattribute__' of 'object' objects>"
-p118
-sS'key'
-p119
-S"'highways'"
-p120
-ssg72
-I675
-sg73
-(dp121
-I672
-S"                key in object.__getattribute__(self, '_LAZY_TABLES'):"
-p122
-sI673
-S'            tablename, fields, kwargs = self._LAZY_TABLES.pop(key)'
-p123
-sI674
-S'            return self.lazy_define_table(tablename, *fields, **kwargs)'
-p124
-sI675
-S'        return BasicStorage.__getattribute__(self, key)'
-p125
-sI676
-S''
-sI677
-S'    def __setattr__(self, key, value):'
-p126
-sI678
-S"        if key[:1] != '_' and key in self:"
-p127
-sI679
-S'            raise SyntaxError('
-p128
-sI670
-S'    def __getattr__(self, key):'
-p129
-sI671
-S"        if object.__getattribute__(self, '_lazy_tables') and \\"
-p130
-ssg85
-S'(self=<DAL uri="sqlite://storage.sqlite">, key=\'highways\')'
-p131
-sg87
-S'__getattr__'
-p132
-sasS'pyver'
-p133
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p134
-sS'session'
-p135
-g59
-(S's\xde\x02\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.startdate&gt;&quot;01002020&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp136
-sS'etype'
-p137
-S"<type 'exceptions.AttributeError'>"
-p138
-sS'date'
-p139
-S'Sat Mar  7 21:02:31 2020'
-p140
-sS'response'
-p141
-g59
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44b43bb3f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/025/16f/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7&#x27;, mode &#x27;rb+&#x27; at 0x7f44b7722b70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>ac406e76d7131bc96b72a016921c3b3f</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp142
-sS'locals'
-p143
-(dp144
-S'self'
-p145
-S'<DAL uri="sqlite://storage.sqlite">'
-p146
-sS'key'
-p147
-S"'highways'"
-p148
-sssS'traceback'
-p149
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 41, in <module>\n    db.highways.closureid.requires = IS_NOT_IN_DB(db, db.highways.closureid)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 675, in __getattr__\n    return BasicStorage.__getattribute__(self, key)\nAttributeError: \'DAL\' object has no attribute \'highways\'\n'
-p150
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-19.15-40-57.d2142ee9-5515-4013-87a1-d0fe62d14308
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-19.15-40-57.d2142ee9-5515-4013-87a1-d0fe62d14308	(revision 593)
+++ 	(revision )
@@ -1,802 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> 'datetime.date' object has no attribute '__getitem__'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/views/default/list.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/lcstrain.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n      <div class="container" id="banner">\\n          <div class = "toplinks" style = "float:right">\\n<a href="help.html">Help</a>&nbsp;&nbsp;&nbsp;<a href="index.html">Logout</a>\\n          </div>\\n          <div class="lcslogo">\\n             <h2>\\n                 Lane Closure System\\n              </h2>\\n          </div>\\n      </div>\\n    </div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="index.html" class="navbar-brand d-flex w-50 mr-auto"></a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n        \\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n<h1>List of Current Log Entries</h1>\\n<p>\\n    This page is just an exploration.  It won\\\'t appear in the final application.  We won\\\'t build our pages in this manner, either. \\n</p>\\n    <table border="1" cellpadding="5">\\n        <tr>\\n        <th></th>\\n        <th>DTM<br>Area</th>\\n        <th>Closure ID / <br>Log No.</th>\\n        <th>Route &amp; Dir /<br>Type of Closure</th>\\n        <th>Start Date<br>End Date<br>Est. Delay</th>\\n        <th>Facility</th>\\n        <th>Limits</th>\\n        <th>Work<br>Description</th>\\n        <th>TMP</th>\\n        <th>Requestor/<br>Radio Call No.</th>\\n        </tr>\\n\', escape=False)\nfor hwy in highways:\n    response.write(\'\\n        <tr>\\n<td><INPUT type="checkbox"/></td>\\n<td align="center">\', escape=False)\n    response.write(hwy.closureid[0])\n    response.write(\'</td>\\n<td align="center">\', escape=False)\n    response.write(hwy.closureid)\n    response.write(\'<BR><HR>\', escape=False)\n    response.write(hwy.lognum)\n    response.write(\'</td>\\n<td align="center">\', escape=False)\n    response.write(hwy.route)\n    response.write(\'&nbsp;\', escape=False)\n    response.write(hwy.direction)\n    response.write(\'<BR><HR>\', escape=False)\n    response.write(hwy.closuretype)\n    response.write(\'</td>\\n<!-- Format date from YYYYMMDD into MMDDYYY -->\\n<td align="center">\', escape=False)\n    response.write(hwy.startdate[4:8])\n    response.write(hwy.startdate[0:4])\n    response.write(\'<BR><HR>\', escape=False)\n    response.write(hwy.enddate[4:8])\n    response.write(hwy.enddate[0:4])\n    response.write(\'<BR><HR>\', escape=False)\n    response.write(hwy.estdelay)\n    response.write(\'</td>\\n\', escape=False)\n    response.write(TD(hwy.facility))\n    response.write(\'\\n<td align="center">\', escape=False)\n    response.write(hwy.startlocation)\n    response.write(\'<BR><HR>\', escape=False)\n    response.write(hwy.endlocation)\n    response.write(\'</td>\\n\', escape=False)\n    response.write(TD(hwy.worktype))\n    response.write(\'\\n    <td align="center">\', escape=False)\n    response.write(hwy.tmpcozeep)\n    response.write(\'<BR>\', escape=False)\n    response.write(hwy.tmpdetour)\n    response.write(\'</td>\\n\', escape=False)\n    response.write(TD(hwy.supervisor))\n    response.write(\'\\n\', escape=False)\n    pass\nresponse.write(\'\\n        </tr>\\n    </table>\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' \\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n   ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'datetime.date\' object has no attribute \'__getitem__\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("\'datetime.date\' object has no attribute \'__getitem__\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"'datetime.date' object has no attribute '__getitem__'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xfaj\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-45f002ee-d673-4882-8232-a947f722f0cc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-570ad9dc-d7c8-4390-a43e-9c3207ed2917<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_tiny_website</td><td style="vertical-align:top;">:</td><td><div>2:bc5fb02a-35d0-419c-876b-bfec4f92e2a2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7eb52914-6c77-4487-8920-cde8f07dbed3<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-7eb52914-6c77-4487-8920-cde8f07dbed3; session_id_admin=127.0.0.1-45f002ee-d673-4882-8232-a947f722f0cc; session_id_multiform=127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359; session_id_tiny_website=&quot;2:bc5fb02a-35d0-419c-876b-bfec4f92e2a2&quot;; session_id_highways=127.0.0.1-570ad9dc-d7c8-4390-a43e-9c3207ed2917</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>59620</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/tiny_website&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f7cbeceb9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-7eb52914-6c77-4487-8920-cde8f07dbed3; session_id_admin=127.0.0.1-45f002ee-d673-4882-8232-a947f722f0cc; session_id_multiform=127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359; session_id_tiny_website=&quot;2:bc5fb02a-35d0-419c-876b-bfec4f92e2a2&quot;; session_id_highways=127.0.0.1-570ad9dc-d7c8-4390-a43e-9c3207ed2917</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>59620</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7cc5d67270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7cbed21980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f7c90f85850&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7cc5d67270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7cbed21980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f7c90f85850&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/tiny_website&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f7cbeceb9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 19, 15, 40, 57, 267549)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 19, 22, 40, 57, 267580)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f7c900d1610&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f7cb406de30, file "/...tions/Multiform/views/default/list.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f7cb406de30, file "/...tions/Multiform/views/default/list.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Multiform/views/default/list.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/views/default/list.html'
-p90
-sg66
-(dp91
-sg72
-I89
-sg73
-(dp92
-I96
-S"    response.write('</td>\\n', escape=False)"
-p93
-sI97
-S'    response.write(TD(hwy.facility))'
-p94
-sI98
-S'    response.write(\'\\n<td align="center">\', escape=False)'
-p95
-sI99
-S'    response.write(hwy.startlocation)'
-p96
-sI80
-S"    response.write('<BR><HR>', escape=False)"
-p97
-sI81
-S'    response.write(hwy.lognum)'
-p98
-sI82
-S'    response.write(\'</td>\\n<td align="center">\', escape=False)'
-p99
-sI83
-S'    response.write(hwy.route)'
-p100
-sI84
-S"    response.write('&nbsp;', escape=False)"
-p101
-sI85
-S'    response.write(hwy.direction)'
-p102
-sI86
-S"    response.write('<BR><HR>', escape=False)"
-p103
-sI87
-S'    response.write(hwy.closuretype)'
-p104
-sI88
-S'    response.write(\'</td>\\n<!-- Format date from YYYYMMDD into MMDDYYY -->\\n<td align="center">\', escape=False)'
-p105
-sI89
-S'    response.write(hwy.startdate[4:8])'
-p106
-sI90
-S'    response.write(hwy.startdate[0:4])'
-p107
-sI91
-S"    response.write('<BR><HR>', escape=False)"
-p108
-sI92
-S'    response.write(hwy.enddate[4:8])'
-p109
-sI93
-S'    response.write(hwy.enddate[0:4])'
-p110
-sI94
-S"    response.write('<BR><HR>', escape=False)"
-p111
-sI95
-S'    response.write(hwy.estdelay)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\\\x06\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">chosenid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.id&gt;0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div>2018-03-20</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div>Joe</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>1022T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">username</td><td style="vertical-align:top;">:</td><td><div>a</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.TypeError'>"
-p120
-sS'date'
-p121
-S'Thu Mar 19 15:40:58 2020'
-p122
-sS'response'
-p123
-g59
-(S'sC\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f7c900d18b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Multiform/static/js/jquery.js</div></td></tr><tr><td><div>/Multiform/static/css/calendar.css</div></td></tr><tr><td><div>/Multiform/static/js/calendar.js</div></td></tr><tr><td><div>/Multiform/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/home</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/list/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/17d/0fd/127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359&#x27;, mode &#x27;rb+&#x27; at 0x7f7c9125f930&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>b95dc196629e3538901cdaad80df260e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/list.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sS'highways'
-p133
-S'<Rows (7)>'
-p134
-sg117
-S"<Storage {'username': 'a', 'startdate': '2018-03...0f7-4a75-945f-8ef6edc019a4'], 'statuser': 'Joe'}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'IFRAME'
-p166
-S"<class 'gluon.html.IFRAME'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Dropbox/web2py/applications/Multiform/views/default/list.html'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g128
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'IS_IMAGE'
-p188
-S"<class 'pydal.validators.IS_IMAGE'>"
-p189
-sS'EM'
-p190
-S"<class 'gluon.html.EM'>"
-p191
-sS'CODE'
-p192
-S"<class 'gluon.html.CODE'>"
-p193
-sS'HTTP'
-p194
-S"<class 'gluon.http.HTTP'>"
-p195
-sS'HR'
-p196
-S"<class 'gluon.html.HR'>"
-p197
-sS'IS_DATETIME'
-p198
-S"<class 'pydal.validators.IS_DATETIME'>"
-p199
-sS'reduce'
-p200
-S'<built-in function reduce>'
-p201
-sS'STYLE'
-p202
-S"<class 'gluon.html.STYLE'>"
-p203
-sS'LABEL'
-p204
-S"<class 'gluon.html.LABEL'>"
-p205
-sS'CLEANUP'
-p206
-S"<class 'pydal.validators.CLEANUP'>"
-p207
-sS'SELECT'
-p208
-S"<class 'gluon.html.SELECT'>"
-p209
-sS'CENTER'
-p210
-S"<class 'gluon.html.CENTER'>"
-p211
-sS'__builtins__'
-p212
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p213
-sS'HTML'
-p214
-S"<class 'gluon.html.HTML'>"
-p215
-sS'SQLFORM'
-p216
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p217
-sS'_item'
-p218
-S"['Request', False, '/Multiform/default/submit']"
-p219
-sS'LOAD'
-p220
-S'<function LOAD>'
-p221
-sS'redirect'
-p222
-S'<function redirect>'
-p223
-sS'FIELDSET'
-p224
-S"<class 'gluon.html.FIELDSET'>"
-p225
-sS'IS_EQUAL_TO'
-p226
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p227
-sS'embed64'
-p228
-S'<function embed64>'
-p229
-sS'IS_LIST_OF'
-p230
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p231
-sS'INPUT'
-p232
-S"<class 'gluon.html.INPUT'>"
-p233
-sS'EMBED'
-p234
-S"<class 'gluon.html.EMBED'>"
-p235
-sS'H2'
-p236
-S"<class 'gluon.html.H2'>"
-p237
-sS'H3'
-p238
-S"<class 'gluon.html.H3'>"
-p239
-sS'BUTTON'
-p240
-S"<class 'gluon.html.BUTTON'>"
-p241
-sS'H1'
-p242
-S"<class 'gluon.html.H1'>"
-p243
-sS'H6'
-p244
-S"<class 'gluon.html.H6'>"
-p245
-sS'H4'
-p246
-S"<class 'gluon.html.H4'>"
-p247
-sS'H5'
-p248
-S"<class 'gluon.html.H5'>"
-p249
-sS'UL'
-p250
-S"<class 'gluon.html.UL'>"
-p251
-sS'IS_UPPER'
-p252
-S"<class 'pydal.validators.IS_UPPER'>"
-p253
-sS'xmlescape'
-p254
-S'<function xmlescape>'
-p255
-sS'IS_TIME'
-p256
-S"<class 'pydal.validators.IS_TIME'>"
-p257
-sS'OPTION'
-p258
-S"<class 'gluon.html.OPTION'>"
-p259
-sS'TITLE'
-p260
-S"<class 'gluon.html.TITLE'>"
-p261
-sS'CRYPT'
-p262
-S"<class 'pydal.validators.CRYPT'>"
-p263
-sS'IS_EMPTY_OR'
-p264
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p265
-sS'MARKMIN'
-p266
-S"<class 'gluon.html.MARKMIN'>"
-p267
-sS'__name__'
-p268
-S"'__restricted__'"
-p269
-sS'STRONG'
-p270
-S"<class 'gluon.html.STRONG'>"
-p271
-sS'COL'
-p272
-S"<class 'gluon.html.COL'>"
-p273
-sS'SCRIPT'
-p274
-S"<class 'gluon.html.SCRIPT'>"
-p275
-sS'TABLE'
-p276
-S"<class 'gluon.html.TABLE'>"
-p277
-sS'IS_IPV4'
-p278
-S"<class 'pydal.validators.IS_IPV4'>"
-p279
-sS'IS_LENGTH'
-p280
-S"<class 'pydal.validators.IS_LENGTH'>"
-p281
-sS'IS_IPV6'
-p282
-S"<class 'pydal.validators.IS_IPV6'>"
-p283
-sS'XML'
-p284
-S"<class 'gluon.html.XML'>"
-p285
-sS'B'
-S"<class 'gluon.html.B'>"
-p286
-sS'IMG'
-p287
-S"<class 'gluon.html.IMG'>"
-p288
-sS'SQLTABLE'
-p289
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p290
-sS'IS_MATCH'
-p291
-S"<class 'pydal.validators.IS_MATCH'>"
-p292
-sS'IS_ALPHANUMERIC'
-p293
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p294
-sS'SPAN'
-p295
-S"<class 'gluon.html.SPAN'>"
-p296
-sS'IS_JSON'
-p297
-S"<class 'pydal.validators.IS_JSON'>"
-p298
-sS'IS_IPADDRESS'
-p299
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p300
-sS'IS_SLUG'
-p301
-S"<class 'pydal.validators.IS_SLUG'>"
-p302
-sS'BEAUTIFY'
-p303
-S"<class 'gluon.html.BEAUTIFY'>"
-p304
-sS'META'
-p305
-S"<class 'gluon.html.META'>"
-p306
-sS'IS_DATE'
-p307
-S"<class 'pydal.validators.IS_DATE'>"
-p308
-sS'IS_EMAIL'
-p309
-S"<class 'pydal.validators.IS_EMAIL'>"
-p310
-sS'IS_NOT_EMPTY'
-p311
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p312
-sS'xrange'
-p313
-S"<type 'xrange'>"
-p314
-sS'TBODY'
-p315
-S"<class 'gluon.html.TBODY'>"
-p316
-sS'CAT'
-p317
-S"<class 'gluon.html.CAT'>"
-p318
-sS'Field'
-p319
-S"<class 'pydal.objects.Field'>"
-p320
-sS'IS_LIST_OF_EMAILS'
-p321
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p322
-sg58
-S"<Storage {'function': 'list', 'cookies': <Simple...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p323
-sS'DIV'
-p324
-S"<class 'gluon.html.DIV'>"
-p325
-sS'LEGEND'
-p326
-S"<class 'gluon.html.LEGEND'>"
-p327
-sS'to_native'
-p328
-S'<function to_native>'
-p329
-sS'COLGROUP'
-p330
-S"<class 'gluon.html.COLGROUP'>"
-p331
-sS'DAL'
-p332
-S"<class 'pydal.base.DAL'>"
-p333
-sS'ASSIGNJS'
-p334
-S'<function ASSIGNJS>'
-p335
-sS'TR'
-p336
-S"<class 'gluon.html.TR'>"
-p337
-sS'LI'
-p338
-S"<class 'gluon.html.LI'>"
-p339
-sS'TH'
-p340
-S"<class 'gluon.html.TH'>"
-p341
-sS'TD'
-p342
-S"<class 'gluon.html.TD'>"
-p343
-sS'IS_URL'
-p344
-S"<class 'pydal.validators.IS_URL'>"
-p345
-sS'A'
-S"<class 'gluon.html.A'>"
-p346
-sS'HEAD'
-p347
-S"<class 'gluon.html.HEAD'>"
-p348
-sS'IS_DATETIME_IN_RANGE'
-p349
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p350
-sS'FORM'
-p351
-S"<class 'gluon.html.FORM'>"
-p352
-sS'I'
-S"<class 'gluon.html.I'>"
-p353
-sS'IS_NOT_IN_DB'
-p354
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p355
-sS'IS_FILE'
-p356
-S"<class 'pydal.validators.IS_FILE'>"
-p357
-sS'hwy'
-p358
-S"<Row {'s1097phone': '', 'supervisor': 'Joe', 's1...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p359
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...at 0x7f7c90f621d0>, 'view': 'default/list.html'}>"
-p360
-sS'THEAD'
-p361
-S"<class 'gluon.html.THEAD'>"
-p362
-sS'ANY_OF'
-p363
-S"<class 'pydal.validators.ANY_OF'>"
-p364
-sS'IS_NULL_OR'
-p365
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p366
-sS'IS_FLOAT_IN_RANGE'
-p367
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p368
-sS'IS_EXPR'
-p369
-S"<class 'pydal.validators.IS_EXPR'>"
-p370
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p371
-sS'IS_IN_SET'
-p372
-S"<class 'pydal.validators.IS_IN_SET'>"
-p373
-sS'IS_UPLOAD_FILENAME'
-p374
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p375
-sS'TT'
-p376
-S"<class 'gluon.html.TT'>"
-p377
-sS'IS_DECIMAL_IN_RANGE'
-p378
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p379
-sssS'traceback'
-p380
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/views/default/list.html", line 89, in <module>\nTypeError: \'datetime.date\' object has no attribute \'__getitem__\'\n'
-p381
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.14-50-04.7dec749d-ab40-4f7a-9bc9-65a9f76b8bd0
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.14-50-04.7dec749d-ab40-4f7a-9bc9-65a9f76b8bd0	(revision 593)
+++ 	(revision )
@@ -1,468 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'NoneType' object has no attribute 'closureid'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f42e8043d30, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'NoneType\' object has no attribute \'closureid\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'NoneType\' object has no attribute \'closureid\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'NoneType' object has no attribute 'closureid'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xafd\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-099c5bd3-07da-4e68-a425-9fe21ffa9707<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_LENGTH</td><td style="vertical-align:top;">:</td><td><div>2484</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------1489987679887856201711188645</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_LENGTH</td><td style="vertical-align:top;">:</td><td><div>2484</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------1489987679887856201711188645</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-099c5bd3-07da-4e68-a425-9fe21ffa9707; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ORIGIN</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>55474</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f43245419b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_length</td><td style="vertical-align:top;">:</td><td><div>2484</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------1489987679887856201711188645</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_length</td><td style="vertical-align:top;">:</td><td><div>2484</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------1489987679887856201711188645</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-099c5bd3-07da-4e68-a425-9fe21ffa9707; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_origin</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>55474</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f432b5bd270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4324577980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f42c835acd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f432b5bd270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4324577980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f42c835acd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f43245419b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 14, 50, 4, 418861)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 21, 50, 4, 418874)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f42e8222d50&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f42e8043d30, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f42e8043d30, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f42e8043d30, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I163
-sg73
-(dp92
-I160
-S"    newID = currID + 'Z'"
-p93
-sI161
-S'    return newID'
-p94
-sI152
-S'        newrec = db.closures.insert(closureid=calcNextClosure(form.vars.route),route=form.vars.route,direction=form.vars.direction,facility=form.vars.facility)'
-p95
-sI153
-S"        session.flash = 'New lane closure added message appears here. IDnum='+str(newrec)"
-p96
-sI154
-S"        redirect(URL('index.html'))"
-p97
-sI155
-S'    return dict(form=form)'
-p98
-sI156
-S''
-sI157
-S'def calcNextClosure(routeNum):'
-p99
-sI158
-S"    item = db(db.closures.closureid.startswith('T'+routeNum)).select().last()"
-p100
-sI159
-S'    currID = item.closureid'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function submit>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function submit>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'global calcNextClosure'
-p126
-S'<function calcNextClosure>'
-p127
-sS'direction'
-p128
-g108
-sS'form.vars'
-p129
-S"<Storage {'cozeep': None, 'startdate': '', 'dire..., 'meeting': '', 'estdelay': '', 'worktype': ''}>"
-p130
-sS'form'
-p131
-S'<gluon.html.FORM object>'
-p132
-sS'facility'
-p133
-g108
-sS'form.vars.direction'
-p134
-S"'N'"
-p135
-sS'route'
-p136
-g108
-sS'form.vars.facility'
-p137
-S"'AC Paving'"
-p138
-sS'form.vars.route'
-p139
-S"'14'"
-p140
-sS'db.closures'
-p141
-S'<Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>'
-p142
-sS'db.closures.insert'
-p143
-S'<bound method Table.insert of <Table closures (i...e, s1022date, s1022time, s1022user, s1022phone)>>'
-p144
-sS'newrec'
-p145
-g108
-sS'global db'
-p146
-S'<DAL uri="sqlite://storage.sqlite">'
-p147
-sS'closureid'
-p148
-g108
-ssg72
-I152
-sg73
-(dp149
-I147
-S"    facilities = ['','AC Paving', 'Accident Investigation', 'Attenuator Repair', 'Blasting', 'Bridge Inspection', 'Bridge Work', 'Brush Fire', 'Chip Seal Operation', 'Concrete Pour', 'Core Drilling', 'Crack Seal Operation', 'Curb/Gutter/Sidewalk Work', 'Drainage Cleaning', 'Drainage Inspection', 'Drainage Work', 'Electrical Work', 'Emergency Work', 'Falsework Installation', 'Falsework Removal', 'Fence Work', 'Filming Activity', 'Fog Seal Operation', 'Graffiti Removal', 'Grinding and Paving', 'Grinding Operation', 'Guardrail Repair', 'Guardrail Work', 'Highway Construction', 'K-rail Installation', 'K-rail Removal', 'Landscape Work', 'Litter Removal', 'Maintenance Operation', 'Median Barrier Work', 'Miscellaneous Work', 'Pavement Marker Replacement', 'Pavement Repair', 'Pavement Work', 'Paving Operation', 'Pile Driving', 'Police Investigation', 'Roadway Excavation', 'Roadway Flooding', 'Sewer Work', 'Shoulder Work', 'Sign Work', 'Slab Replacement', 'Slide Removal', 'Slope Clearing', 'Soundwall Work', 'Special Event', 'Spray Operation', 'Striping Operation', 'Survey Work', 'Sweeping Operation', 'Traffic Signal Work', 'Tree Work', 'Utility Work', 'Vegetation Spraying']"
-p150
-sI148
-S"    supervisors = ['','Able','Baker','Charly']"
-p151
-sI149
-S'    streets = []'
-p152
-sI150
-S"    form = FORM(LABEL('*Route',_for='route'), SELECT(hwys,_name='route', requires=IS_LENGTH(minsize=1,error_message='route cannot be empty')), XML('&nbsp;&nbsp;&nbsp;'), LABEL('*Direction',_for='direction'), SELECT('','N', 'S', 'N/S','E','W','E/W',_name='direction', requires=IS_LENGTH(minsize=1,error_message='direction cannot be empty')), XML('&nbsp;&nbsp;&nbsp;'), LABEL('*Facility',_for='facility'), SELECT(facilities,_name='facility', requires=IS_LENGTH(minsize=1,error_message='facility cannot be empty')), BR(),BR(), TABLE(TR(TD(),TD('*County'),TD('*Location')),TR(TD('BEGIN='),TD(SELECT('ORA',_name='startcounty')),TD(SELECT('','MAGDALENA'),_name='startlocation')),TR(TD('END='),TD(SELECT('ORA',_name='endcounty')),TD(SELECT('','MAGDALENA'),_name='endlocation'))),BR(),'Date Range:',BR(),LABEL('From',_for='startdate'),INPUT(_name='startdate'), XML('&nbsp;&nbsp;&nbsp;'), LABEL('to:',_for='enddate'), INPUT(_name='enddate'),'(MMDDYYYY)',XML('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'), LABEL('Times',_for='starttime'),SELECT(hournames,_name='starttime'), LABEL(':',_for='starttimemin'),SELECT('','00','15','30','45','59',_name='starttimemin'), XML('&nbsp;&nbsp;'), LABEL('to:',_for='endtime'),SELECT(hournames,_name='endtime'), LABEL(':',_for='endtimemin'),SELECT('','00','15','30','45','59',_name='endtimemin'), BR(),BR(), TABLE(TR(TD('Type of Closure'),TD('Type of Work'),TD('Estimated Delay'),TD('TMP Details')), TR(TD(SELECT(closuretypes,_name='closuretype')), TD(SELECT(worktypes,_name='worktype')), TD(INPUT(_name='estdelay'),'minutes'), TD(INPUT(_type='checkbox',_name='cozeep'),'CoZeep MaZeep/CHP',BR(), INPUT(_type='checkbox', _name='detour'),'Detour Available')), _width='100%' ), TABLE(TR(TD('Supervisor'),TD('Field Rep')), TR(TD(SELECT(supervisors,_name='supervisor')), TD(SELECT(supervisors,_name='fieldrep')))), BR(), TABLE(TR(TD('Meeting Place/CHP Contact'),TD('Reason for Closure'),TD('Additional Remarks / Detour ')), TR(TD(INPUT(_name='meeting')),TD(INPUT(_name='reason')),TD(INPUT(_name='remarks',_size='40'))) ), BR(), INPUT(_type='submit',_value='Submit Closure'))"
-p153
-sI151
-S'    if form.process().accepted:'
-p154
-sI152
-S'        newrec = db.closures.insert(closureid=calcNextClosure(form.vars.route),route=form.vars.route,direction=form.vars.direction,facility=form.vars.facility)'
-p155
-sI153
-S"        session.flash = 'New lane closure added message appears here. IDnum='+str(newrec)"
-p156
-sI154
-S"        redirect(URL('index.html'))"
-p157
-sI155
-S'    return dict(form=form)'
-p158
-sI156
-S''
-ssg85
-S'()'
-p159
-sg87
-S'submit'
-p160
-sa(dp161
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p162
-sg66
-(dp163
-S'currID'
-p164
-g108
-sS'item.closureid'
-p165
-g108
-sS'item'
-p166
-S'None'
-p167
-ssg72
-I159
-sg73
-(dp168
-I160
-S"    newID = currID + 'Z'"
-p169
-sI161
-S'    return newID'
-p170
-sI152
-S'        newrec = db.closures.insert(closureid=calcNextClosure(form.vars.route),route=form.vars.route,direction=form.vars.direction,facility=form.vars.facility)'
-p171
-sI153
-S"        session.flash = 'New lane closure added message appears here. IDnum='+str(newrec)"
-p172
-sI154
-S"        redirect(URL('index.html'))"
-p173
-sI155
-S'    return dict(form=form)'
-p174
-sI156
-S''
-sI157
-S'def calcNextClosure(routeNum):'
-p175
-sI158
-S"    item = db(db.closures.closureid.startswith('T'+routeNum)).select().last()"
-p176
-sI159
-S'    currID = item.closureid'
-p177
-ssg85
-S"(routeNum='14')"
-p178
-sg87
-S'calcNextClosure'
-p179
-sasS'pyver'
-p180
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p181
-sS'session'
-p182
-g59
-(S's\xd8\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.closureid.startswith(&#x27;T5&#x27;)</div></td></tr></table></div>'
-tRp183
-sS'etype'
-p184
-S"<type 'exceptions.AttributeError'>"
-p185
-sS'date'
-p186
-S'Sun Mar 15 14:50:04 2020'
-p187
-sS'response'
-p188
-g59
-(S's\x1c\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f42e8222fb0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>Success!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/submit/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f43081d9e40&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>367aecfd29bf73b8a8319896a8c61d76</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/submit.html</div></td></tr></table></div>'
-tRp189
-sS'locals'
-p190
-(dp191
-S'routeNum'
-p192
-S"'14'"
-p193
-sS'item'
-p194
-S'None'
-p195
-sssS'traceback'
-p196
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 163, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 152, in submit\n    newrec = db.closures.insert(closureid=calcNextClosure(form.vars.route),route=form.vars.route,direction=form.vars.direction,facility=form.vars.facility)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 159, in calcNextClosure\n    currID = item.closureid\nAttributeError: \'NoneType\' object has no attribute \'closureid\'\n'
-p197
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-20-00.d98aad0a-63b8-436d-a0c9-48758a983114
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-20-00.d98aad0a-63b8-436d-a0c9-48758a983114	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> Cannot add a UNIQUE column"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1dc0db0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'Cannot add a UNIQUE column'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('Cannot add a UNIQUE column',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'Cannot add a UNIQUE column'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's&d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>53392</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>53392</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1dcab50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1dcab50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 20, 0, 711950)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 20, 0, 711983)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d2fe4310&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('closurereason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closureid" CHAR(512) UNIQUE;\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closurereason\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closurereason\', \'rname\': \'"closurereason"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 4, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, \'lognum\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'lognum\', \'rname\': \'"lognum"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closurereason\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closureid" CHAR(512) UNIQUE;\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closureid" CHAR(512) UNIQUE;\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closureid" CHAR(512) UNIQUE;\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closureid" CHAR(512) UNIQUE;\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closureid" CHAR(512) UNIQUE;\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:20:00 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d2ffd1f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d27a6c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closureid" CHAR(512) UNIQUE;\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closureid" CHAR(512) UNIQUE;\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: Cannot add a UNIQUE column\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-22-45.f402dd2b-5f10-4535-8533-84dc8af55bdd
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-22-45.f402dd2b-5f10-4535-8533-84dc8af55bdd	(revision 593)
+++ 	(revision )
@@ -1,337 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'DAL' object has no attribute 'supervisors'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f19099ff5b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'DAL\' object has no attribute \'supervisors\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'DAL\' object has no attribute \'supervisors\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'DAL' object has no attribute 'supervisors'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf9^\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>55928</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>55928</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a6671d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a6671d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 22, 45, 833767)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 22, 45, 833786)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a19f150&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f19099ff5b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f19099ff5b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f19099ff5b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'builtinopen'
-p92
-S'<built-in function open>'
-p93
-sS'db.supervisors'
-p94
-S'undefined'
-p95
-sS'db'
-p96
-S'<DAL uri="sqlite://storage.sqlite">'
-p97
-ssg72
-I58
-sg73
-(dp98
-I49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p99
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p100
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p101
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p102
-sI54
-S"                Field('name'),"
-p103
-sI55
-S"                Field('radiocallnum')\\"
-p104
-sI56
-S'                )'
-p105
-sI57
-S'db.supervisors.drop()'
-p106
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p107
-ssg85
-S'()'
-p108
-sg87
-S'<module>'
-p109
-sa(dp110
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg66
-(dp112
-S'global BasicStorage'
-p113
-S"<class 'pydal.helpers.classes.BasicStorage'>"
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'BasicStorage.__getattribute__'
-p117
-S"<slot wrapper '__getattribute__' of 'object' objects>"
-p118
-sS'key'
-p119
-S"'supervisors'"
-p120
-ssg72
-I675
-sg73
-(dp121
-I672
-S"                key in object.__getattribute__(self, '_LAZY_TABLES'):"
-p122
-sI673
-S'            tablename, fields, kwargs = self._LAZY_TABLES.pop(key)'
-p123
-sI674
-S'            return self.lazy_define_table(tablename, *fields, **kwargs)'
-p124
-sI675
-S'        return BasicStorage.__getattribute__(self, key)'
-p125
-sI676
-S''
-sI677
-S'    def __setattr__(self, key, value):'
-p126
-sI678
-S"        if key[:1] != '_' and key in self:"
-p127
-sI679
-S'            raise SyntaxError('
-p128
-sI670
-S'    def __getattr__(self, key):'
-p129
-sI671
-S"        if object.__getattribute__(self, '_lazy_tables') and \\"
-p130
-ssg85
-S'(self=<DAL uri="sqlite://storage.sqlite">, key=\'supervisors\')'
-p131
-sg87
-S'__getattr__'
-p132
-sasS'pyver'
-p133
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p134
-sS'session'
-p135
-g59
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp136
-sS'etype'
-p137
-S"<type 'exceptions.AttributeError'>"
-p138
-sS'date'
-p139
-S'Sun Mar 15 18:22:45 2020'
-p140
-sS'response'
-p141
-g59
-(S's\xdc\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a7f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/submit/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a7a2f60&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>34d1caf474f4034a340f0d20daafed18</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/submit.html</div></td></tr></table></div>'
-tRp142
-sS'locals'
-p143
-(dp144
-S'self'
-p145
-S'<DAL uri="sqlite://storage.sqlite">'
-p146
-sS'key'
-p147
-S"'supervisors'"
-p148
-sssS'traceback'
-p149
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 58, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\'))\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 675, in __getattr__\n    return BasicStorage.__getattribute__(self, key)\nAttributeError: \'DAL\' object has no attribute \'supervisors\'\n'
-p150
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-24-32.93d6dc6f-0bd0-46d2-bb45-f0e418e7b85b
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-24-32.93d6dc6f-0bd0-46d2-bb45-f0e418e7b85b	(revision 593)
+++ 	(revision )
@@ -1,771 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Table' object has no attribute 'delete'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a41ce30, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Table\' object has no attribute \'delete\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Table\' object has no attribute \'delete\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Table' object has no attribute 'delete'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf9^\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>56276</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>56276</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a41ced0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a41ced0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 24, 32, 273774)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 24, 32, 273791)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a290b50&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f190a41ce30, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f190a41ce30, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a41ce30, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'db.supervisors'
-p92
-S'<Table supervisors (id, name, radiocallnum)>'
-p93
-sS'db'
-p94
-S'<DAL uri="sqlite://storage.sqlite">'
-p95
-sS'db.supervisors.delete'
-p96
-S'undefined'
-p97
-ssg72
-I57
-sg73
-(dp98
-I49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p99
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p100
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p101
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p102
-sI54
-S"                Field('name'),"
-p103
-sI55
-S"                Field('radiocallnum')\\"
-p104
-sI56
-S'                )'
-p105
-sI57
-S'db.supervisors.delete'
-p106
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p107
-ssg85
-S'()'
-p108
-sg87
-S'<module>'
-p109
-sasS'pyver'
-p110
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p111
-sS'session'
-p112
-g59
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp113
-sS'etype'
-p114
-S"<type 'exceptions.AttributeError'>"
-p115
-sS'date'
-p116
-S'Sun Mar 15 18:24:32 2020'
-p117
-sS'response'
-p118
-g59
-(S's\xdc\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a2302f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/submit/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a2111e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>34d1caf474f4034a340f0d20daafed18</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/submit.html</div></td></tr></table></div>'
-tRp119
-sS'locals'
-p120
-(dp121
-S'PY2'
-p122
-S'True'
-p123
-sS'OBJECT'
-p124
-S"<class 'gluon.html.OBJECT'>"
-p125
-sS'SQLDB'
-p126
-S"<class 'pydal.base.DAL'>"
-p127
-sg112
-S"<Storage {'startdate': '', 'direction': '', 'las...bcf0a', 'fde69a9b-01d4-426b-9cca-16ee83eaa8d7']}>"
-p128
-sS'LINK'
-p129
-S"<class 'gluon.html.LINK'>"
-p130
-sS'BR'
-p131
-S"<class 'gluon.html.BR'>"
-p132
-sS'local_import'
-p133
-S'<function <lambda>>'
-p134
-sS'OPTGROUP'
-p135
-S"<class 'gluon.html.OPTGROUP'>"
-p136
-sS'PRE'
-p137
-S"<class 'gluon.html.PRE'>"
-p138
-sS'IS_INT_IN_RANGE'
-p139
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p140
-sS'to_bytes'
-p141
-S'<function to_bytes>'
-p142
-sS'IS_LOWER'
-p143
-S"<class 'pydal.validators.IS_LOWER'>"
-p144
-sS'IS_STRONG'
-p145
-S"<class 'pydal.validators.IS_STRONG'>"
-p146
-sS'cache'
-p147
-S'<gluon.cache.Cache object>'
-p148
-sS'IS_IN_DB'
-p149
-S"<class 'pydal.validators.IS_IN_DB'>"
-p150
-sS'TAG'
-p151
-S'<gluon.html.__TAG__ object>'
-p152
-sS'SQLField'
-p153
-S"<class 'pydal.objects.Field'>"
-p154
-sS'BODY'
-p155
-S"<class 'gluon.html.BODY'>"
-p156
-sS'IS_DATE_IN_RANGE'
-p157
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p158
-sS'TH'
-p159
-S"<class 'gluon.html.TH'>"
-p160
-sS'URL'
-p161
-S'<function URL>'
-p162
-sS'__file__'
-p163
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p164
-sS'db'
-p165
-S'<DAL uri="sqlite://storage.sqlite">'
-p166
-sS'P'
-S"<class 'gluon.html.P'>"
-p167
-sS'TFOOT'
-p168
-S"<class 'gluon.html.TFOOT'>"
-p169
-sS'iteritems'
-p170
-S'<function <lambda>>'
-p171
-sS'XHTML'
-p172
-S"<class 'gluon.html.XHTML'>"
-p173
-sS'ON'
-p174
-g123
-sS'OL'
-p175
-S"<class 'gluon.html.OL'>"
-p176
-sS'TEXTAREA'
-p177
-S"<class 'gluon.html.TEXTAREA'>"
-p178
-sS'MENU'
-p179
-S"<class 'gluon.html.MENU'>"
-p180
-sS'LOAD'
-p181
-S'<function LOAD>'
-p182
-sS'CODE'
-p183
-S"<class 'gluon.html.CODE'>"
-p184
-sS'HTTP'
-p185
-S"<class 'gluon.http.HTTP'>"
-p186
-sS'HR'
-p187
-S"<class 'gluon.html.HR'>"
-p188
-sS'IS_DATETIME'
-p189
-S"<class 'pydal.validators.IS_DATETIME'>"
-p190
-sS'reduce'
-p191
-S'<built-in function reduce>'
-p192
-sg58
-S"<Storage {'function': 'submit', 'cookies': <Simp...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p193
-sS'LABEL'
-p194
-S"<class 'gluon.html.LABEL'>"
-p195
-sS'CLEANUP'
-p196
-S"<class 'pydal.validators.CLEANUP'>"
-p197
-sS'SELECT'
-p198
-S"<class 'gluon.html.SELECT'>"
-p199
-sS'CENTER'
-p200
-S"<class 'gluon.html.CENTER'>"
-p201
-sS'__builtins__'
-p202
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p203
-sS'HTML'
-p204
-S"<class 'gluon.html.HTML'>"
-p205
-sS'SQLFORM'
-p206
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p207
-sS'EM'
-p208
-S"<class 'gluon.html.EM'>"
-p209
-sS'redirect'
-p210
-S'<function redirect>'
-p211
-sS'FIELDSET'
-p212
-S"<class 'gluon.html.FIELDSET'>"
-p213
-sS'IS_EQUAL_TO'
-p214
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p215
-sS'HEAD'
-p216
-S"<class 'gluon.html.HEAD'>"
-p217
-sS'embed64'
-p218
-S'<function embed64>'
-p219
-sS'IS_LIST_OF'
-p220
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p221
-sS'__name__'
-p222
-S"'__restricted__'"
-p223
-sS'EMBED'
-p224
-S"<class 'gluon.html.EMBED'>"
-p225
-sS'FORM'
-p226
-S"<class 'gluon.html.FORM'>"
-p227
-sS'H2'
-p228
-S"<class 'gluon.html.H2'>"
-p229
-sS'H3'
-p230
-S"<class 'gluon.html.H3'>"
-p231
-sS'BUTTON'
-p232
-S"<class 'gluon.html.BUTTON'>"
-p233
-sS'H1'
-p234
-S"<class 'gluon.html.H1'>"
-p235
-sS'H6'
-p236
-S"<class 'gluon.html.H6'>"
-p237
-sS'H4'
-p238
-S"<class 'gluon.html.H4'>"
-p239
-sS'H5'
-p240
-S"<class 'gluon.html.H5'>"
-p241
-sS'UL'
-p242
-S"<class 'gluon.html.UL'>"
-p243
-sS'IS_UPPER'
-p244
-S"<class 'pydal.validators.IS_UPPER'>"
-p245
-sS'xmlescape'
-p246
-S'<function xmlescape>'
-p247
-sS'IS_TIME'
-p248
-S"<class 'pydal.validators.IS_TIME'>"
-p249
-sS'OPTION'
-p250
-S"<class 'gluon.html.OPTION'>"
-p251
-sS'TITLE'
-p252
-S"<class 'gluon.html.TITLE'>"
-p253
-sS'CRYPT'
-p254
-S"<class 'pydal.validators.CRYPT'>"
-p255
-sS'IS_EMPTY_OR'
-p256
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p257
-sS'MARKMIN'
-p258
-S"<class 'gluon.html.MARKMIN'>"
-p259
-sS'INPUT'
-p260
-S"<class 'gluon.html.INPUT'>"
-p261
-sS'STRONG'
-p262
-S"<class 'gluon.html.STRONG'>"
-p263
-sS'COL'
-p264
-S"<class 'gluon.html.COL'>"
-p265
-sS'SCRIPT'
-p266
-S"<class 'gluon.html.SCRIPT'>"
-p267
-sS'TABLE'
-p268
-S"<class 'gluon.html.TABLE'>"
-p269
-sS'IS_IPV4'
-p270
-S"<class 'pydal.validators.IS_IPV4'>"
-p271
-sS'IS_LENGTH'
-p272
-S"<class 'pydal.validators.IS_LENGTH'>"
-p273
-sS'IS_IPV6'
-p274
-S"<class 'pydal.validators.IS_IPV6'>"
-p275
-sS'XML'
-p276
-S"<class 'gluon.html.XML'>"
-p277
-sS'B'
-S"<class 'gluon.html.B'>"
-p278
-sS'IMG'
-p279
-S"<class 'gluon.html.IMG'>"
-p280
-sS'SQLTABLE'
-p281
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p282
-sS'IS_MATCH'
-p283
-S"<class 'pydal.validators.IS_MATCH'>"
-p284
-sS'IS_ALPHANUMERIC'
-p285
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p286
-sS'SPAN'
-p287
-S"<class 'gluon.html.SPAN'>"
-p288
-sS'IS_JSON'
-p289
-S"<class 'pydal.validators.IS_JSON'>"
-p290
-sS'IS_IPADDRESS'
-p291
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p292
-sS'IS_SLUG'
-p293
-S"<class 'pydal.validators.IS_SLUG'>"
-p294
-sS'BEAUTIFY'
-p295
-S"<class 'gluon.html.BEAUTIFY'>"
-p296
-sS'META'
-p297
-S"<class 'gluon.html.META'>"
-p298
-sS'IS_DATE'
-p299
-S"<class 'pydal.validators.IS_DATE'>"
-p300
-sS'IS_EMAIL'
-p301
-S"<class 'pydal.validators.IS_EMAIL'>"
-p302
-sS'IS_NOT_EMPTY'
-p303
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p304
-sS'xrange'
-p305
-S"<type 'xrange'>"
-p306
-sS'TBODY'
-p307
-S"<class 'gluon.html.TBODY'>"
-p308
-sS'CAT'
-p309
-S"<class 'gluon.html.CAT'>"
-p310
-sS'Field'
-p311
-S"<class 'pydal.objects.Field'>"
-p312
-sS'IS_LIST_OF_EMAILS'
-p313
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p314
-sS'DIV'
-p315
-S"<class 'gluon.html.DIV'>"
-p316
-sS'LEGEND'
-p317
-S"<class 'gluon.html.LEGEND'>"
-p318
-sS'to_native'
-p319
-S'<function to_native>'
-p320
-sS'COLGROUP'
-p321
-S"<class 'gluon.html.COLGROUP'>"
-p322
-sS'DAL'
-p323
-S"<class 'pydal.base.DAL'>"
-p324
-sS'ASSIGNJS'
-p325
-S'<function ASSIGNJS>'
-p326
-sS'TR'
-p327
-S"<class 'gluon.html.TR'>"
-p328
-sS'LI'
-p329
-S"<class 'gluon.html.LI'>"
-p330
-sS'IFRAME'
-p331
-S"<class 'gluon.html.IFRAME'>"
-p332
-sS'TD'
-p333
-S"<class 'gluon.html.TD'>"
-p334
-sS'IS_URL'
-p335
-S"<class 'pydal.validators.IS_URL'>"
-p336
-sS'A'
-S"<class 'gluon.html.A'>"
-p337
-sS'STYLE'
-p338
-S"<class 'gluon.html.STYLE'>"
-p339
-sS'IS_DATETIME_IN_RANGE'
-p340
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p341
-sS'IS_IMAGE'
-p342
-S"<class 'pydal.validators.IS_IMAGE'>"
-p343
-sS'I'
-S"<class 'gluon.html.I'>"
-p344
-sS'IS_NOT_IN_DB'
-p345
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p346
-sS'IS_FILE'
-p347
-S"<class 'pydal.validators.IS_FILE'>"
-p348
-sg118
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f190a194050>, 'view': 'default/submit.html'}>"
-p349
-sS'THEAD'
-p350
-S"<class 'gluon.html.THEAD'>"
-p351
-sS'ANY_OF'
-p352
-S"<class 'pydal.validators.ANY_OF'>"
-p353
-sS'IS_NULL_OR'
-p354
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p355
-sS'IS_FLOAT_IN_RANGE'
-p356
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p357
-sS'IS_EXPR'
-p358
-S"<class 'pydal.validators.IS_EXPR'>"
-p359
-sS'IS_IN_SET'
-p360
-S"<class 'pydal.validators.IS_IN_SET'>"
-p361
-sS'IS_UPLOAD_FILENAME'
-p362
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p363
-sS'IS_DECIMAL_IN_RANGE'
-p364
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p365
-sS'TT'
-p366
-S"<class 'gluon.html.TT'>"
-p367
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p368
-sssS'traceback'
-p369
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db.supervisors.delete\nAttributeError: \'Table\' object has no attribute \'delete\'\n'
-p370
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.08-33-39.e858c799-c0b4-4403-88f8-0fae4a940352
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.08-33-39.e858c799-c0b4-4403-88f8-0fae4a940352	(revision 593)
+++ 	(revision )
@@ -1,941 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> unbound method xml() must be called with HR instance as first argument (got nothing instead)"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n      <div class="container" id="banner">\\n  <div class="title">\\n     <h2>\\n         Lane Closure System\\n      </h2>\\n  </div>\\n  <div class = "toplinks">\\n      Help   Logout\\n          </div>\\n          </div>\\n</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h2>\\n    Search Results\\n</h2>\\n\\n<hr>\\n<!-- NB:  Python code within comment is STILL executed -->\\nQuery: \', escape=False)\nresponse.write(msg)\nresponse.write(\'\\n<br>\\nNumber of records found: \', escape=False)\nresponse.write(count)\nresponse.write(\'\\n<br>\\n\', escape=False)\nif (count > 0):\n    response.write(\'\\n \\n<form action="statuslist.html" enctype="multipart/form-data" method="post">\\n    <input type="submit" value="show status form" />\\n    <button class="w2p-form-button" onclick="window.location=&#x27;/HLD/default/showhistory&#x27;;return false">show history</button><br>\\n    <table border="1" cellpadding="5">\\n        <tr>\\n        <th></th>\\n        <th>DTM<br>Area</th>\\n        <th>Closure ID / <br>Log No.</th>\\n        <th>Route &amp; Dir /<br>Type of Closure</th>\\n        <th>Start Date<br>End Date<br>Est. Delay</th>\\n        <th>Facility</th>\\n        <th>Limits</th>\\n        <th>Work<br>Description</th>\\n        <th>TMP</th>\\n        <th>Requestor/<br>Radio Call No.</th>\\n        </tr>\\n\', escape=False)\n    for hwy in highways:\n        response.write(\'\\n        <tr>\\n        <td><INPUT type="checkbox" name="ckb1" value="\', escape=False)\n        response.write(hwy.closureid)\n        response.write(\'"/></td>\\n        <td align="center">\', escape=False)\n        response.write(hwy.closureid[0])\n        response.write(\'</td>\\n        <td align="center">\', escape=False)\n        response.write(hwy.closureid)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.lognum)\n        response.write(\'</td>\\n        <td align="center">\', escape=False)\n        response.write(hwy.route)\n        response.write(\'&nbsp;\', escape=False)\n        response.write(hwy.direction)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.closuretype)\n        response.write(\'</td>\\n        <td align="center">\', escape=False)\n        response.write(hwy.startdate)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.enddate)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.estdelay)\n        response.write(\'</td>\\n        \', escape=False)\n        response.write(TD(hwy.facility))\n        response.write(\'\\n        <td align="center">\', escape=False)\n        response.write(hwy.startlocation)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.endlocation)\n        response.write(\'</td>\\n        \', escape=False)\n        response.write(TD(hwy.worktype))\n        response.write(\'\\n            <td align="center">\', escape=False)\n        response.write(hwy.tmpcozeep)\n        response.write(\'<BR>\', escape=False)\n        response.write(hwy.tmpdetour)\n        response.write(\'</td>\\n        \', escape=False)\n        response.write(TD(hwy.supervisor))\n        response.write(\'\\n\', escape=False)\n        pass\n    response.write(\'\\n        </tr>\\n    </table>\\n    <div style="display:none;">\\n        <input name="_formkey" type="hidden" value="8138fabc-b5fc-4787-9f49-80e9ac931cf2" />\\n        <input name="_formname" type="hidden" value="default" />\\n    </div>\\n</form>\\n\\n\', escape=False)\n    pass\nresponse.write(\'\\n<HR>\\n    \\n\', escape=False)\nresponse.write(form)\nresponse.write(\'\\n<HR>\\n\', escape=False)\nresponse.write(mytable)\nresponse.write(\'\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"'unbound method xml() must be called with HR instance as first argument (got nothing instead)'"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S"('unbound method xml() must be called with HR instance as first argument (got nothing instead)',)"
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S'unbound method xml() must be called with HR instance as first argument (got nothing instead)'
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's^`\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-6c8fcdca-7bc0-492c-9e36-56809a0d6e61<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-86ce2faf-8145-4eeb-bb14-6efd530235e3<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-881d4e33-cbb0-4021-b8f4-322ef41fe9ae<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-881d4e33-cbb0-4021-b8f4-322ef41fe9ae; session_id_admin=127.0.0.1-6c8fcdca-7bc0-492c-9e36-56809a0d6e61; session_id_hld=127.0.0.1-86ce2faf-8145-4eeb-bb14-6efd530235e3</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>39582</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fb30d1f59b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-881d4e33-cbb0-4021-b8f4-322ef41fe9ae; session_id_admin=127.0.0.1-6c8fcdca-7bc0-492c-9e36-56809a0d6e61; session_id_hld=127.0.0.1-86ce2faf-8145-4eeb-bb14-6efd530235e3</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>39582</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fb314271270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fb30d22f910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fb2cb7c8a50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fb314271270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fb30d22f910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fb2cb7c8a50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fb30d1f59b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 8, 33, 39, 386321)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 15, 33, 39, 386338)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fb2cb988190&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fb2cb88cf30, file "/...ications/HLD/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fb2cb88cf30, file "/...ications/HLD/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I173
-sg73
-(dp92
-I164
-S"        response.write('</td>\\n        ', escape=False)"
-p93
-sI165
-S'        response.write(TD(hwy.supervisor))'
-p94
-sI166
-S"        response.write('\\n', escape=False)"
-p95
-sI167
-S'        pass'
-p96
-sI168
-S'    response.write(\'\\n        </tr>\\n    </table>\\n    <div style="display:none;">\\n        <input name="_formkey" type="hidden" value="8138fabc-b5fc-4787-9f49-80e9ac931cf2" />\\n        <input name="_formname" type="hidden" value="default" />\\n    </div>\\n</form>\\n\\n\', escape=False)'
-p97
-sI169
-S'    pass'
-p98
-sI170
-S"response.write('\\n<HR>\\n    \\n', escape=False)"
-p99
-sI171
-S'response.write(form)'
-p100
-sI172
-S"response.write('\\n<HR>\\n', escape=False)"
-p101
-sI173
-S'response.write(mytable)'
-p102
-sI174
-S"response.write('\\n', escape=False)"
-p103
-sI175
-S"response.write('\\n      ', escape=False)"
-p104
-sI176
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p105
-sI177
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p106
-sI178
-S'response.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)'
-p107
-sI179
-S"response.write(T('Copyright'))"
-p108
-sI180
-S"response.write(' &#169; ', escape=False)"
-p109
-sI181
-S'response.write(request.now.year)'
-p110
-sI182
-S'response.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)'
-p111
-sI183
-S'response.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sa(dp115
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p116
-sg66
-(dp117
-S'self.body.write'
-p118
-S'<built-in method write of cStringIO.StringO object>'
-p119
-sS'global xmlescape'
-p120
-S'<function xmlescape>'
-p121
-sS'self'
-p122
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7fb2cb9727d0>, 'view': 'default/results.html'}>"
-p123
-sS'self.body'
-p124
-S'<cStringIO.StringO object>'
-p125
-sS'global to_native'
-p126
-S'<function to_native>'
-p127
-sS'data'
-p128
-S'<gluon.html.TABLE object>'
-p129
-ssg72
-I434
-sg73
-(dp130
-I429
-S''
-sI430
-S'    def write(self, data, escape=True):'
-p131
-sI431
-S'        if not escape:'
-p132
-sI432
-S'            self.body.write(str(data))'
-p133
-sI433
-S'        else:'
-p134
-sI434
-S'            self.body.write(to_native(xmlescape(data)))'
-p135
-sI435
-S''
-sI436
-S'    def render(self, *a, **b):'
-p136
-sI437
-S'        from gluon.compileapp import run_view_in'
-p137
-sI438
-S'        if len(a) > 2:'
-p138
-ssg85
-S"(self=<Storage {'body': <cStringIO.StringO object at 0...0x7fb2cb9727d0>, 'view': 'default/results.html'}>, data=<gluon.html.TABLE object>, escape=True)"
-p139
-sg87
-S'write'
-p140
-sa(dp141
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p142
-sg66
-(dp143
-S'data'
-p144
-S'<gluon.html.TABLE object>'
-p145
-sS'data.xml'
-p146
-S'<bound method TABLE.xml of <gluon.html.TABLE object>>'
-p147
-sS'global to_bytes'
-p148
-S'<function to_bytes>'
-p149
-ssg72
-I149
-sg73
-(dp150
-I144
-S'        quote: optional (default False)'
-p151
-sI145
-S'    """'
-p152
-sI146
-S''
-sI147
-S'    # first try the xml function'
-p153
-sI148
-S"    if hasattr(data, 'xml') and callable(data.xml):"
-p154
-sI149
-S'        return to_bytes(data.xml())'
-p155
-sI150
-S''
-sI151
-S'    if not(isinstance(data, (text_type, bytes))):'
-p156
-sI152
-S'        # i.e., integers'
-p157
-sI153
-S'        data = str(data)'
-p158
-ssg85
-S'(data=<gluon.html.TABLE object>, quote=True)'
-p159
-sg87
-S'xmlescape'
-p160
-sa(dp161
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p162
-sg66
-(dp163
-S'fa'
-p164
-S'undefined'
-p165
-sS'self'
-p166
-S'<gluon.html.TABLE object>'
-p167
-sS'co'
-p168
-g165
-sS'self._xml'
-p169
-S'<bound method TABLE._xml of <gluon.html.TABLE object>>'
-p170
-ssg72
-I984
-sg73
-(dp171
-I979
-S'    def xml(self):'
-p172
-sI980
-S'        """'
-p173
-sI981
-S'        generates the xml for this component.'
-p174
-sI982
-S'        """'
-p175
-sI983
-S''
-sI984
-S'        (fa, co) = self._xml()'
-p176
-sI985
-S''
-sI986
-S'        if not self.tag:'
-p177
-sI987
-S'            return co'
-p178
-sI988
-S''
-ssg85
-S'(self=<gluon.html.TABLE object>)'
-p179
-sg87
-S'xml'
-p180
-sa(dp181
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p182
-sg66
-(dp183
-S'component'
-p184
-S'<gluon.html.TR object>'
-p185
-sS'self'
-p186
-S'<gluon.html.TABLE object>'
-p187
-sS'global xmlescape'
-p188
-S'<function xmlescape>'
-p189
-sS'co'
-p190
-g165
-sS'self.components'
-p191
-S'[<gluon.html.TR object>, <gluon.html.TR object>]'
-p192
-ssg72
-I976
-sg73
-(dp193
-I971
-S"        fa = b''"
-p194
-sI972
-S'        for name, value in attr:'
-p195
-sI973
-S'            fa += (b\' %s="%s"\') % (to_bytes(name), xmlescape(value, True))'
-p196
-sI974
-S''
-sI975
-S'        # get the xml for the inner components'
-p197
-sI976
-S"        co = b''.join([xmlescape(component) for component in self.components])"
-p198
-sI977
-S'        return (fa, co)'
-p199
-sI978
-S''
-sI979
-S'    def xml(self):'
-p200
-sI980
-S'        """'
-p201
-ssg85
-S'(self=<gluon.html.TABLE object>)'
-p202
-sg87
-S'_xml'
-p203
-sa(dp204
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p205
-sg66
-(dp206
-S'data'
-p207
-S'<gluon.html.TR object>'
-p208
-sS'data.xml'
-p209
-S'<bound method TR.xml of <gluon.html.TR object>>'
-p210
-sS'global to_bytes'
-p211
-S'<function to_bytes>'
-p212
-ssg72
-I149
-sg73
-(dp213
-I144
-S'        quote: optional (default False)'
-p214
-sI145
-S'    """'
-p215
-sI146
-S''
-sI147
-S'    # first try the xml function'
-p216
-sI148
-S"    if hasattr(data, 'xml') and callable(data.xml):"
-p217
-sI149
-S'        return to_bytes(data.xml())'
-p218
-sI150
-S''
-sI151
-S'    if not(isinstance(data, (text_type, bytes))):'
-p219
-sI152
-S'        # i.e., integers'
-p220
-sI153
-S'        data = str(data)'
-p221
-ssg85
-S'(data=<gluon.html.TR object>, quote=True)'
-p222
-sg87
-g160
-sa(dp223
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p224
-sg66
-(dp225
-S'fa'
-p226
-g165
-sS'self'
-p227
-S'<gluon.html.TR object>'
-p228
-sS'co'
-p229
-g165
-sS'self._xml'
-p230
-S'<bound method TR._xml of <gluon.html.TR object>>'
-p231
-ssg72
-I984
-sg73
-(dp232
-I979
-S'    def xml(self):'
-p233
-sI980
-S'        """'
-p234
-sI981
-S'        generates the xml for this component.'
-p235
-sI982
-S'        """'
-p236
-sI983
-S''
-sI984
-S'        (fa, co) = self._xml()'
-p237
-sI985
-S''
-sI986
-S'        if not self.tag:'
-p238
-sI987
-S'            return co'
-p239
-sI988
-S''
-ssg85
-S'(self=<gluon.html.TR object>)'
-p240
-sg87
-g180
-sa(dp241
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p242
-sg66
-(dp243
-S'component'
-p244
-S'<gluon.html.TD object>'
-p245
-sS'self'
-p246
-S'<gluon.html.TR object>'
-p247
-sS'global xmlescape'
-p248
-S'<function xmlescape>'
-p249
-sS'co'
-p250
-g165
-sS'self.components'
-p251
-S'[<gluon.html.TD object>, <gluon.html.TD object>, <gluon.html.TD object>]'
-p252
-ssg72
-I976
-sg73
-(dp253
-I971
-S"        fa = b''"
-p254
-sI972
-S'        for name, value in attr:'
-p255
-sI973
-S'            fa += (b\' %s="%s"\') % (to_bytes(name), xmlescape(value, True))'
-p256
-sI974
-S''
-sI975
-S'        # get the xml for the inner components'
-p257
-sI976
-S"        co = b''.join([xmlescape(component) for component in self.components])"
-p258
-sI977
-S'        return (fa, co)'
-p259
-sI978
-S''
-sI979
-S'    def xml(self):'
-p260
-sI980
-S'        """'
-p261
-ssg85
-S'(self=<gluon.html.TR object>)'
-p262
-sg87
-g203
-sa(dp263
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p264
-sg66
-(dp265
-S'data'
-p266
-S'<gluon.html.TD object>'
-p267
-sS'data.xml'
-p268
-S'<bound method TD.xml of <gluon.html.TD object>>'
-p269
-sS'global to_bytes'
-p270
-S'<function to_bytes>'
-p271
-ssg72
-I149
-sg73
-(dp272
-I144
-S'        quote: optional (default False)'
-p273
-sI145
-S'    """'
-p274
-sI146
-S''
-sI147
-S'    # first try the xml function'
-p275
-sI148
-S"    if hasattr(data, 'xml') and callable(data.xml):"
-p276
-sI149
-S'        return to_bytes(data.xml())'
-p277
-sI150
-S''
-sI151
-S'    if not(isinstance(data, (text_type, bytes))):'
-p278
-sI152
-S'        # i.e., integers'
-p279
-sI153
-S'        data = str(data)'
-p280
-ssg85
-S'(data=<gluon.html.TD object>, quote=True)'
-p281
-sg87
-g160
-sa(dp282
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p283
-sg66
-(dp284
-S'fa'
-p285
-g165
-sS'self'
-p286
-S'<gluon.html.TD object>'
-p287
-sS'co'
-p288
-g165
-sS'self._xml'
-p289
-S'<bound method TD._xml of <gluon.html.TD object>>'
-p290
-ssg72
-I984
-sg73
-(dp291
-I979
-S'    def xml(self):'
-p292
-sI980
-S'        """'
-p293
-sI981
-S'        generates the xml for this component.'
-p294
-sI982
-S'        """'
-p295
-sI983
-S''
-sI984
-S'        (fa, co) = self._xml()'
-p296
-sI985
-S''
-sI986
-S'        if not self.tag:'
-p297
-sI987
-S'            return co'
-p298
-sI988
-S''
-ssg85
-S'(self=<gluon.html.TD object>)'
-p299
-sg87
-g180
-sa(dp300
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p301
-sg66
-(dp302
-S'component'
-p303
-S"<class 'gluon.html.HR'>"
-p304
-sS'self'
-p305
-S'<gluon.html.TD object>'
-p306
-sS'global xmlescape'
-p307
-S'<function xmlescape>'
-p308
-sS'co'
-p309
-g165
-sS'self.components'
-p310
-S"['5', <class 'gluon.html.HR'>, 'N']"
-p311
-ssg72
-I976
-sg73
-(dp312
-I971
-S"        fa = b''"
-p313
-sI972
-S'        for name, value in attr:'
-p314
-sI973
-S'            fa += (b\' %s="%s"\') % (to_bytes(name), xmlescape(value, True))'
-p315
-sI974
-S''
-sI975
-S'        # get the xml for the inner components'
-p316
-sI976
-S"        co = b''.join([xmlescape(component) for component in self.components])"
-p317
-sI977
-S'        return (fa, co)'
-p318
-sI978
-S''
-sI979
-S'    def xml(self):'
-p319
-sI980
-S'        """'
-p320
-ssg85
-S'(self=<gluon.html.TD object>)'
-p321
-sg87
-g203
-sa(dp322
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p323
-sg66
-(dp324
-S'data'
-p325
-S"<class 'gluon.html.HR'>"
-p326
-sS'data.xml'
-p327
-S'<unbound method HR.xml>'
-p328
-sS'global to_bytes'
-p329
-S'<function to_bytes>'
-p330
-ssg72
-I149
-sg73
-(dp331
-I144
-S'        quote: optional (default False)'
-p332
-sI145
-S'    """'
-p333
-sI146
-S''
-sI147
-S'    # first try the xml function'
-p334
-sI148
-S"    if hasattr(data, 'xml') and callable(data.xml):"
-p335
-sI149
-S'        return to_bytes(data.xml())'
-p336
-sI150
-S''
-sI151
-S'    if not(isinstance(data, (text_type, bytes))):'
-p337
-sI152
-S'        # i.e., integers'
-p338
-sI153
-S'        data = str(data)'
-p339
-ssg85
-S"(data=<class 'gluon.html.HR'>, quote=True)"
-p340
-sg87
-g160
-sasS'pyver'
-p341
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p342
-sS'session'
-p343
-g59
-(S's=\x02\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.id&gt;0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp344
-sS'etype'
-p345
-S"<type 'exceptions.TypeError'>"
-p346
-sS'date'
-p347
-S'Wed Mar 11 08:33:39 2020'
-p348
-sS'response'
-p349
-g59
-(S's\xf0\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fb2cb5b58f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-86ce2faf-8145-4eeb-bb14-6efd530235e3<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/HLD/static/js/jquery.js</div></td></tr><tr><td><div>/HLD/static/css/calendar.css</div></td></tr><tr><td><div>/HLD/static/js/calendar.js</div></td></tr><tr><td><div>/HLD/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1a6/017/127.0.0.1-86ce2faf-8145-4eeb-bb14-6efd530235e3&#x27;, mode &#x27;rb+&#x27; at 0x7fb2cb82eb70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-86ce2faf-8145-4eeb-bb14-6efd530235e3</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>f269a4d22dd868a50b87a24ba1be6903</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-86ce2faf-8145-4eeb-bb14-6efd530235e3</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp350
-sS'locals'
-p351
-(dp352
-S'quote'
-p353
-S'True'
-p354
-sS'data'
-p355
-S"<class 'gluon.html.HR'>"
-p356
-sssS'traceback'
-p357
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/results.html", line 173, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 434, in write\n    self.body.write(to_native(xmlescape(data)))\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 149, in xmlescape\n    return to_bytes(data.xml())\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 984, in xml\n    (fa, co) = self._xml()\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 976, in _xml\n    co = b\'\'.join([xmlescape(component) for component in self.components])\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 149, in xmlescape\n    return to_bytes(data.xml())\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 984, in xml\n    (fa, co) = self._xml()\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 976, in _xml\n    co = b\'\'.join([xmlescape(component) for component in self.components])\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 149, in xmlescape\n    return to_bytes(data.xml())\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 984, in xml\n    (fa, co) = self._xml()\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 976, in _xml\n    co = b\'\'.join([xmlescape(component) for component in self.components])\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 149, in xmlescape\n    return to_bytes(data.xml())\nTypeError: unbound method xml() must be called with HR instance as first argument (got nothing instead)\n'
-p358
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-25.11-54-39.cf41f9c3-0e50-4b27-8561-0321b84b1599
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-25.11-54-39.cf41f9c3-0e50-4b27-8561-0321b84b1599	(revision 598)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'supervisors.csv'"
-p3
-sS'layer'
-p4
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x10d108930, file "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'supervisors.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'supervisors.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S's\xcce\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a2369ea0-fa01-4a4e-83e1-dbca14344703<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcs</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5002f3cb-6625-4b8e-825a-3793aff2b972<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_DEST</td><td style="vertical-align:top;">:</td><td><div>document</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_MODE</td><td style="vertical-align:top;">:</td><td><div>navigate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_SITE</td><td style="vertical-align:top;">:</td><td><div>none</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_USER</td><td style="vertical-align:top;">:</td><td><div>?1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58734</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_dest</td><td style="vertical-align:top;">:</td><td><div>document</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_mode</td><td style="vertical-align:top;">:</td><td><div>navigate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_site</td><td style="vertical-align:top;">:</td><td><div>none</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_user</td><td style="vertical-align:top;">:</td><td><div>?1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58734</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10cbc1f50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10cbc1f50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 11, 54, 39, 138958)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 18, 54, 39, 138970)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x10d721fd0&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py\', scode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.supervisors'
-p99
-S'<Table supervisors (id, name, radiocallnum)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.supervisors.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p104
-ssg77
-I58
-sg78
-(dp105
-I53
-S"db.define_table('supervisors',"
-p106
-sI54
-S"                Field('name'),"
-p107
-sI55
-S"                Field('radiocallnum')\\"
-p108
-sI56
-S'                )'
-p109
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p110
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p111
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p112
-sI61
-S"                Field('route'),"
-p113
-sI62
-S"                Field('street')"
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-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)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Wed Mar 25 11:54:39 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xc3\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x10e4fa180&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-22d3714e-cd99-4c62-9cc0-bffdf1c27a90<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/127.0.0.1-22d3714e-cd99-4c62-9cc0-bffdf1c27a90</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-22d3714e-cd99-4c62-9cc0-bffdf1c27a90</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/index.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S'<Storage {}>'
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'index', 'cookies': <Simpl...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0...> at 0x10d110668>, 'view': 'default/index.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 58, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'supervisors.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.07-53-39.b8492018-d0ed-44db-9925-1ef1dfe1b45e
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.07-53-39.b8492018-d0ed-44db-9925-1ef1dfe1b45e	(revision 593)
+++ 	(revision )
@@ -1,762 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'configuration' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f7724365b30, file "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 9>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'configuration\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'configuration\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'configuration' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sRl\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c212739254443</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c212739254443</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58094</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c212739254443</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58094</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76efa4b7d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76efa4b7d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 7, 53, 39, 904008)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 15, 53, 39, 904061)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f76efb27410&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py\', scode=<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'
-p90
-sg66
-(dp91
-S'configuration'
-p92
-S'undefined'
-p93
-ssg72
-I16
-sg73
-(dp94
-I11
-S''
-sI12
-S'# ----------------------------------------------------------------------------------------------------------------------'
-p95
-sI13
-S'# provide shortcuts for development. you can remove everything below in production'
-p96
-sI14
-S'# ----------------------------------------------------------------------------------------------------------------------'
-p97
-sI15
-S''
-sI16
-S"if not configuration.get('app.production'):"
-p98
-sI17
-S'    _app = request.application'
-p99
-sI18
-S'    response.menu += ['
-p100
-sI19
-S"        (T('My Sites'), False, URL('admin', 'default', 'site')),"
-p101
-sI20
-S"        (T('This App'), False, '#', ["
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sasS'pyver'
-p105
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p106
-sS'session'
-p107
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp108
-sS'etype'
-p109
-S"<type 'exceptions.NameError'>"
-p110
-sS'date'
-p111
-S'Wed Dec 18 07:53:39 2019'
-p112
-sS'response'
-p113
-g59
-(S's\xce\x18\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f76efb3eef0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr><tr><td><div><table></table></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f76ef1f48a0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4434912d288f34449e1af2a9fcfbe21b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp114
-sS'locals'
-p115
-(dp116
-S'PY2'
-p117
-S'True'
-p118
-sS'OBJECT'
-p119
-S"<class 'gluon.html.OBJECT'>"
-p120
-sS'SQLDB'
-p121
-S"<class 'pydal.base.DAL'>"
-p122
-sg107
-S"<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>"
-p123
-sS'LINK'
-p124
-S"<class 'gluon.html.LINK'>"
-p125
-sS'BR'
-p126
-S"<class 'gluon.html.BR'>"
-p127
-sS'local_import'
-p128
-S'<function <lambda>>'
-p129
-sS'OPTGROUP'
-p130
-S"<class 'gluon.html.OPTGROUP'>"
-p131
-sS'PRE'
-p132
-S"<class 'gluon.html.PRE'>"
-p133
-sS'IS_INT_IN_RANGE'
-p134
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p135
-sS'to_bytes'
-p136
-S'<function to_bytes>'
-p137
-sS'IS_LOWER'
-p138
-S"<class 'pydal.validators.IS_LOWER'>"
-p139
-sS'IS_STRONG'
-p140
-S"<class 'pydal.validators.IS_STRONG'>"
-p141
-sS'cache'
-p142
-S'<gluon.cache.Cache object>'
-p143
-sS'IS_IN_DB'
-p144
-S"<class 'pydal.validators.IS_IN_DB'>"
-p145
-sS'TAG'
-p146
-S'<gluon.html.__TAG__ object>'
-p147
-sS'SQLField'
-p148
-S"<class 'pydal.objects.Field'>"
-p149
-sS'BODY'
-p150
-S"<class 'gluon.html.BODY'>"
-p151
-sS'IS_DATE_IN_RANGE'
-p152
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p153
-sS'TH'
-p154
-S"<class 'gluon.html.TH'>"
-p155
-sS'URL'
-p156
-S'<function URL>'
-p157
-sS'__file__'
-p158
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p159
-sS'db'
-p160
-S'<DAL uri="sqlite://storage.sqlite">'
-p161
-sS'P'
-S"<class 'gluon.html.P'>"
-p162
-sS'TFOOT'
-p163
-S"<class 'gluon.html.TFOOT'>"
-p164
-sS'iteritems'
-p165
-S'<function <lambda>>'
-p166
-sS'XHTML'
-p167
-S"<class 'gluon.html.XHTML'>"
-p168
-sS'ON'
-p169
-g118
-sS'OL'
-p170
-S"<class 'gluon.html.OL'>"
-p171
-sS'TEXTAREA'
-p172
-S"<class 'gluon.html.TEXTAREA'>"
-p173
-sS'MENU'
-p174
-S"<class 'gluon.html.MENU'>"
-p175
-sS'LOAD'
-p176
-S'<function LOAD>'
-p177
-sS'CODE'
-p178
-S"<class 'gluon.html.CODE'>"
-p179
-sS'HTTP'
-p180
-S"<class 'gluon.http.HTTP'>"
-p181
-sS'HR'
-p182
-S"<class 'gluon.html.HR'>"
-p183
-sS'IS_DATETIME'
-p184
-S"<class 'pydal.validators.IS_DATETIME'>"
-p185
-sS'reduce'
-p186
-S'<built-in function reduce>'
-p187
-sg58
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p188
-sS'LABEL'
-p189
-S"<class 'gluon.html.LABEL'>"
-p190
-sS'CLEANUP'
-p191
-S"<class 'pydal.validators.CLEANUP'>"
-p192
-sS'SELECT'
-p193
-S"<class 'gluon.html.SELECT'>"
-p194
-sS'CENTER'
-p195
-S"<class 'gluon.html.CENTER'>"
-p196
-sS'__builtins__'
-p197
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p198
-sS'HTML'
-p199
-S"<class 'gluon.html.HTML'>"
-p200
-sS'SQLFORM'
-p201
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p202
-sS'EM'
-p203
-S"<class 'gluon.html.EM'>"
-p204
-sS'redirect'
-p205
-S'<function redirect>'
-p206
-sS'FIELDSET'
-p207
-S"<class 'gluon.html.FIELDSET'>"
-p208
-sS'IS_EQUAL_TO'
-p209
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p210
-sS'HEAD'
-p211
-S"<class 'gluon.html.HEAD'>"
-p212
-sS'embed64'
-p213
-S'<function embed64>'
-p214
-sS'IS_LIST_OF'
-p215
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p216
-sS'__name__'
-p217
-S"'__restricted__'"
-p218
-sS'EMBED'
-p219
-S"<class 'gluon.html.EMBED'>"
-p220
-sS'FORM'
-p221
-S"<class 'gluon.html.FORM'>"
-p222
-sS'H2'
-p223
-S"<class 'gluon.html.H2'>"
-p224
-sS'H3'
-p225
-S"<class 'gluon.html.H3'>"
-p226
-sS'BUTTON'
-p227
-S"<class 'gluon.html.BUTTON'>"
-p228
-sS'H1'
-p229
-S"<class 'gluon.html.H1'>"
-p230
-sS'H6'
-p231
-S"<class 'gluon.html.H6'>"
-p232
-sS'H4'
-p233
-S"<class 'gluon.html.H4'>"
-p234
-sS'H5'
-p235
-S"<class 'gluon.html.H5'>"
-p236
-sS'UL'
-p237
-S"<class 'gluon.html.UL'>"
-p238
-sS'IS_UPPER'
-p239
-S"<class 'pydal.validators.IS_UPPER'>"
-p240
-sS'xmlescape'
-p241
-S'<function xmlescape>'
-p242
-sS'IS_TIME'
-p243
-S"<class 'pydal.validators.IS_TIME'>"
-p244
-sS'OPTION'
-p245
-S"<class 'gluon.html.OPTION'>"
-p246
-sS'TITLE'
-p247
-S"<class 'gluon.html.TITLE'>"
-p248
-sS'CRYPT'
-p249
-S"<class 'pydal.validators.CRYPT'>"
-p250
-sS'IS_EMPTY_OR'
-p251
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p252
-sS'MARKMIN'
-p253
-S"<class 'gluon.html.MARKMIN'>"
-p254
-sS'INPUT'
-p255
-S"<class 'gluon.html.INPUT'>"
-p256
-sS'STRONG'
-p257
-S"<class 'gluon.html.STRONG'>"
-p258
-sS'COL'
-p259
-S"<class 'gluon.html.COL'>"
-p260
-sS'SCRIPT'
-p261
-S"<class 'gluon.html.SCRIPT'>"
-p262
-sS'TABLE'
-p263
-S"<class 'gluon.html.TABLE'>"
-p264
-sS'IS_IPV4'
-p265
-S"<class 'pydal.validators.IS_IPV4'>"
-p266
-sS'IS_LENGTH'
-p267
-S"<class 'pydal.validators.IS_LENGTH'>"
-p268
-sS'IS_IPV6'
-p269
-S"<class 'pydal.validators.IS_IPV6'>"
-p270
-sS'XML'
-p271
-S"<class 'gluon.html.XML'>"
-p272
-sS'B'
-S"<class 'gluon.html.B'>"
-p273
-sS'IMG'
-p274
-S"<class 'gluon.html.IMG'>"
-p275
-sS'SQLTABLE'
-p276
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p277
-sS'IS_MATCH'
-p278
-S"<class 'pydal.validators.IS_MATCH'>"
-p279
-sS'IS_ALPHANUMERIC'
-p280
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p281
-sS'SPAN'
-p282
-S"<class 'gluon.html.SPAN'>"
-p283
-sS'IS_JSON'
-p284
-S"<class 'pydal.validators.IS_JSON'>"
-p285
-sS'IS_IPADDRESS'
-p286
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p287
-sS'IS_SLUG'
-p288
-S"<class 'pydal.validators.IS_SLUG'>"
-p289
-sS'BEAUTIFY'
-p290
-S"<class 'gluon.html.BEAUTIFY'>"
-p291
-sS'META'
-p292
-S"<class 'gluon.html.META'>"
-p293
-sS'IS_DATE'
-p294
-S"<class 'pydal.validators.IS_DATE'>"
-p295
-sS'IS_EMAIL'
-p296
-S"<class 'pydal.validators.IS_EMAIL'>"
-p297
-sS'IS_NOT_EMPTY'
-p298
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p299
-sS'xrange'
-p300
-S"<type 'xrange'>"
-p301
-sS'TBODY'
-p302
-S"<class 'gluon.html.TBODY'>"
-p303
-sS'CAT'
-p304
-S"<class 'gluon.html.CAT'>"
-p305
-sS'Field'
-p306
-S"<class 'pydal.objects.Field'>"
-p307
-sS'IS_LIST_OF_EMAILS'
-p308
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p309
-sS'DIV'
-p310
-S"<class 'gluon.html.DIV'>"
-p311
-sS'LEGEND'
-p312
-S"<class 'gluon.html.LEGEND'>"
-p313
-sS'to_native'
-p314
-S'<function to_native>'
-p315
-sS'COLGROUP'
-p316
-S"<class 'gluon.html.COLGROUP'>"
-p317
-sS'DAL'
-p318
-S"<class 'pydal.base.DAL'>"
-p319
-sS'ASSIGNJS'
-p320
-S'<function ASSIGNJS>'
-p321
-sS'TR'
-p322
-S"<class 'gluon.html.TR'>"
-p323
-sS'LI'
-p324
-S"<class 'gluon.html.LI'>"
-p325
-sS'IFRAME'
-p326
-S"<class 'gluon.html.IFRAME'>"
-p327
-sS'TD'
-p328
-S"<class 'gluon.html.TD'>"
-p329
-sS'IS_URL'
-p330
-S"<class 'pydal.validators.IS_URL'>"
-p331
-sS'A'
-S"<class 'gluon.html.A'>"
-p332
-sS'STYLE'
-p333
-S"<class 'gluon.html.STYLE'>"
-p334
-sS'IS_DATETIME_IN_RANGE'
-p335
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p336
-sS'IS_IMAGE'
-p337
-S"<class 'pydal.validators.IS_IMAGE'>"
-p338
-sS'I'
-S"<class 'gluon.html.I'>"
-p339
-sS'IS_NOT_IN_DB'
-p340
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p341
-sS'IS_FILE'
-p342
-S"<class 'pydal.validators.IS_FILE'>"
-p343
-sg113
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f76eeff6e50>, 'view': 'appadmin/hooks.html'}>"
-p344
-sS'THEAD'
-p345
-S"<class 'gluon.html.THEAD'>"
-p346
-sS'ANY_OF'
-p347
-S"<class 'pydal.validators.ANY_OF'>"
-p348
-sS'IS_NULL_OR'
-p349
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p350
-sS'IS_FLOAT_IN_RANGE'
-p351
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p352
-sS'IS_EXPR'
-p353
-S"<class 'pydal.validators.IS_EXPR'>"
-p354
-sS'IS_IN_SET'
-p355
-S"<class 'pydal.validators.IS_IN_SET'>"
-p356
-sS'IS_UPLOAD_FILENAME'
-p357
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p358
-sS'IS_DECIMAL_IN_RANGE'
-p359
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p360
-sS'TT'
-p361
-S"<class 'gluon.html.TT'>"
-p362
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p363
-sssS'traceback'
-p364
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 16, in <module>\n    if not configuration.get(\'app.production\'):\nNameError: name \'configuration\' is not defined\n'
-p365
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.08-01-11.1df9d409-f728-4e11-9890-ed9fde6f67d6
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.08-01-11.1df9d409-f728-4e11-9890-ed9fde6f67d6	(revision 593)
+++ 	(revision )
@@ -1,522 +1,0 @@
-(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"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p11
-sS'text'
-p12
-S"']\\n'"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.SyntaxError'>"
-p35
-sS'filename'
-p36
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p37
-sS'lineno'
-p38
-S'18'
-p39
-sS'msg'
-p40
-S"'invalid syntax'"
-p41
-sS'__doc__'
-p42
-S"'Invalid syntax.'"
-p43
-sS'__getitem__'
-p44
-S"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p45
-sS'__setstate__'
-p46
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p47
-sS'__getattribute__'
-p48
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-p49
-sS'print_file_and_line'
-p50
-S'None'
-p51
-sS'args'
-p52
-S"('invalid syntax', ('/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py', 18, 1, ']\\n'))"
-p53
-sS'__subclasshook__'
-p54
-S'<built-in method __subclasshook__ of type object>'
-p55
-sS'offset'
-p56
-S'1'
-sS'__unicode__'
-p57
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p58
-sS'__delattr__'
-p59
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p60
-sS'__repr__'
-p61
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p62
-sS'__hash__'
-p63
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-p64
-ssS'evalue'
-p65
-S'invalid syntax (menu.py, line 18)'
-p66
-sS'request'
-p67
-cgluon.html
-XML_unpickle
-p68
-(S'sPl\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c567919520027</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c567919520027</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>59106</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c567919520027</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>59106</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef0ccad0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef0ccad0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 8, 1, 11, 692552)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 16, 1, 11, 692611)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f76eebec8d0&gt;</div></td></tr></table></div>'
-tRp69
-sS'frames'
-p70
-(lp71
-(dp72
-S'file'
-p73
-S'/home/jdalbey/Downloads/web2py/gluon/main.py'
-p74
-sS'dump'
-p75
-(dp76
-S'global serve_controller'
-p77
-S'<function serve_controller>'
-p78
-sS'session'
-p79
-S"<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>"
-p80
-sS'request'
-p81
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p82
-sS'response'
-p83
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f76efaeb550>, 'view': 'appadmin/hooks.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={'CONTENT_TYPE': 'application/x-www-form-urlencoded; charset=UTF-8', 'HTTP_ACCEPT': '*/*', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_CONTENT_TYPE': 'application/x-www-form-urlencoded; charset=UTF-8', 'HTTP_COOKIE': 'session_id_welcome=127.0.0.1-20f61084-4018-4e67-...ld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c', 'HTTP_DNT': '1', 'HTTP_HOST': '127.0.0.1:8000', 'HTTP_REFERER': 'http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html', ...}, responder=<function responder2>)"
-p97
-sS'func'
-p98
-S'wsgibase'
-p99
-sa(dp100
-g73
-S'/home/jdalbey/Downloads/web2py/gluon/main.py'
-p101
-sg75
-(dp102
-S'environment'
-p103
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p104
-sS'global run_models_in'
-p105
-S'<function run_models_in>'
-p106
-ssg85
-I177
-sg86
-(dp107
-I172
-S'    # also, make sure the flash is passed through'
-p108
-sI173
-S'    # ##################################################'
-p109
-sI174
-S'    # process models, controller and view (if required)'
-p110
-sI175
-S'    # ##################################################'
-p111
-sI176
-S''
-sI177
-S'    run_models_in(environment)'
-p112
-sI178
-S'    response._view_environment = copy.copy(environment)'
-p113
-sI179
-S'    page = run_controller_in(request.controller, request.function, environment)'
-p114
-sI180
-S'    if isinstance(page, dict):'
-p115
-sI181
-S'        response._vars = page'
-p116
-ssg96
-S"(request=<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>, response=<Storage {'body': <cStringIO.StringO object at 0... 0x7f76efaeb550>, 'view': 'appadmin/hooks.html'}>, session=<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>)"
-p117
-sg98
-S'serve_controller'
-p118
-sa(dp119
-g73
-S'/home/jdalbey/Downloads/web2py/gluon/compileapp.py'
-p120
-sg75
-(dp121
-S'global getcfs'
-p122
-S'<function getcfs>'
-p123
-sS'model'
-p124
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p125
-sS'ccode'
-p126
-S'<code object <module> at 0x7f772452f030, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p127
-sS'f'
-S'<function <lambda>>'
-p128
-ssg85
-I599
-sg86
-(dp129
-I594
-S'                continue'
-p130
-sI595
-S'            elif compiled:'
-p131
-sI596
-S'                f = lambda: read_pyc(model)'
-p132
-sI597
-S'            else:'
-p133
-sI598
-S'                f = lambda: compile2(read_file(model), model)'
-p134
-sI599
-S'            ccode = getcfs(model, model, f)'
-p135
-sI600
-S'            restricted(ccode, environment, layer=model)'
-p136
-sI601
-S''
-sI602
-S''
-sI603
-S'def run_controller_in(controller, function, environment):'
-p137
-ssg96
-S"(environment={'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...})"
-p138
-sg98
-S'run_models_in'
-p139
-sa(dp140
-g73
-S'/home/jdalbey/Downloads/web2py/gluon/cfs.py'
-p141
-sg75
-(dp142
-S'filter'
-p143
-S'<function <lambda>>'
-p144
-sS'data'
-p145
-S'undefined'
-p146
-ssg85
-I50
-sg86
-(dp147
-I45
-S'    if item and item[0] == t:'
-p148
-sI46
-S'        return item[1]'
-p149
-sI47
-S'    if not callable(filter):'
-p150
-sI48
-S'        data = read_file(filename)'
-p151
-sI49
-S'    else:'
-p152
-sI50
-S'        data = filter()'
-p153
-sI51
-S'    cfs_lock.acquire()'
-p154
-sI52
-S'    cfs[key] = (t, data)'
-p155
-sI53
-S'    cfs_lock.release()'
-p156
-sI54
-S'    return data'
-p157
-ssg96
-S"(key='/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py', filename='/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py', filter=<function <lambda>>)"
-p158
-sg98
-S'getcfs'
-p159
-sa(dp160
-g73
-S'/home/jdalbey/Downloads/web2py/gluon/compileapp.py'
-p161
-sg75
-(dp162
-S'global read_file'
-p163
-S'<function read_file>'
-p164
-sS'model'
-p165
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p166
-sS'global compile2'
-p167
-S'<function compile2>'
-p168
-sS'f'
-g146
-ssg85
-I598
-sg86
-(dp169
-I593
-S"            if not regex.search(fname) and c != 'appadmin':"
-p170
-sI594
-S'                continue'
-p171
-sI595
-S'            elif compiled:'
-p172
-sI596
-S'                f = lambda: read_pyc(model)'
-p173
-sI597
-S'            else:'
-p174
-sI598
-S'                f = lambda: compile2(read_file(model), model)'
-p175
-sI599
-S'            ccode = getcfs(model, model, f)'
-p176
-sI600
-S'            restricted(ccode, environment, layer=model)'
-p177
-sI601
-S''
-sI602
-S''
-ssg96
-S'()'
-p178
-sg98
-S'<lambda>'
-p179
-sa(dp180
-g73
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p181
-sg75
-(dp182
-S'builtincompile'
-p183
-S'<built-in function compile>'
-p184
-sS'code'
-p185
-S'"# -*- coding: utf-8 -*-\\n# this file is released ...\'), \\n     (T(\'Search\'), False, URL(\'search\') )\\n]\\n"'
-p186
-sS'layer'
-p187
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p188
-ssg85
-I205
-sg86
-(dp189
-I200
-S'            output = ""'
-p190
-sI201
-S'        return output'
-p191
-sI202
-S''
-sI203
-S''
-sI204
-S'def compile2(code, layer):'
-p192
-sI205
-S"    return compile(code, layer, 'exec')"
-p193
-sI206
-S''
-sI207
-S''
-sI208
-S"def restricted(ccode, environment=None, layer='Unknown', scode=None):"
-p194
-sI209
-S'    """'
-p195
-ssg96
-S'(code="# -*- coding: utf-8 -*-\\n# this file is released ...\'), \\n     (T(\'Search\'), False, URL(\'search\') )\\n]\\n", layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py\')'
-p196
-sg98
-S'compile2'
-p197
-sasS'pyver'
-p198
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p199
-sS'session'
-p200
-g68
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp201
-sS'etype'
-p202
-S"<type 'exceptions.SyntaxError'>"
-p203
-sS'date'
-p204
-S'Wed Dec 18 08:01:11 2019'
-p205
-sS'response'
-p206
-g68
-(S's\xff\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f7724436030&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f76eeff0ae0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4434912d288f34449e1af2a9fcfbe21b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp207
-sS'locals'
-p208
-(dp209
-g3
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p210
-sg5
-S'"# -*- coding: utf-8 -*-\\n# this file is released ...\'), \\n     (T(\'Search\'), False, URL(\'search\') )\\n]\\n"'
-p211
-sssS'traceback'
-p212
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/main.py", line 444, in wsgibase\n    serve_controller(request, response, session)\n  File "/home/jdalbey/Downloads/web2py/gluon/main.py", line 177, in serve_controller\n    run_models_in(environment)\n  File "/home/jdalbey/Downloads/web2py/gluon/compileapp.py", line 599, in run_models_in\n    ccode = getcfs(model, model, f)\n  File "/home/jdalbey/Downloads/web2py/gluon/cfs.py", line 50, in getcfs\n    data = filter()\n  File "/home/jdalbey/Downloads/web2py/gluon/compileapp.py", line 598, in <lambda>\n    f = lambda: compile2(read_file(model), model)\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 205, in compile2\n    return compile(code, layer, \'exec\')\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 18\n    ]\n    ^\nSyntaxError: invalid syntax\n'
-p213
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-21.09-08-10.6cff2196-beab-47af-883e-fc6362cd695e
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-21.09-08-10.6cff2196-beab-47af-883e-fc6362cd695e	(revision 593)
+++ 	(revision )
@@ -1,802 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Rows' object has no attribute 'lognum'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\', escape=False)\nresponse.write(count)\nresponse.write(\'\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\n\\nLog number: \', escape=False)\nresponse.write(hwy.lognum)\nresponse.write(\' <br>\\nRoute: \', escape=False)\nresponse.write(hwy.route)\nresponse.write(\' <br>\\nDirection: \', escape=False)\nresponse.write(hwy.direction)\nresponse.write(\'\\n\\n<!--\', escape=False)\nresponse.write(hwy)\nresponse.write(\'\\n\', escape=False)\nfor h in hwy:\n    response.write(\'\\n\', escape=False)\n    response.write(h)\n    response.write(\'\\n\', escape=False)\n    pass\nresponse.write(\'-->\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Rows\' object has no attribute \'lognum\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Rows\' object has no attribute \'lognum\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Rows' object has no attribute 'lognum'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's{_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>38032</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>38032</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb88b4d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb88b4d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 9, 8, 10, 81622)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 17, 8, 10, 81690)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f5ecaf96950&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f5f0060c5b0, file "/...ons/Highways/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f5f0060c5b0, file "/...ons/Highways/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I127
-sg73
-(dp92
-I128
-S"response.write(' <br>\\nRoute: ', escape=False)"
-p93
-sI129
-S'response.write(hwy.route)'
-p94
-sI130
-S"response.write(' <br>\\nDirection: ', escape=False)"
-p95
-sI131
-S'response.write(hwy.direction)'
-p96
-sI132
-S"response.write('\\n\\n<!--', escape=False)"
-p97
-sI133
-S'response.write(hwy)'
-p98
-sI134
-S"response.write('\\n', escape=False)"
-p99
-sI135
-S'for h in hwy:'
-p100
-sI136
-S"    response.write('\\n', escape=False)"
-p101
-sI137
-S'    response.write(h)'
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S"response.write('\\n', escape=False)"
-p109
-sI125
-S'response.write(count)'
-p110
-sI126
-S"response.write('\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\n\\nLog number: ', escape=False)"
-p111
-sI127
-S'response.write(hwy.lognum)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>101</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.AttributeError'>"
-p120
-sS'date'
-p121
-S'Sat Dec 21 09:08:10 2019'
-p122
-sS'response'
-p123
-g59
-(S's?\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f5ecaf96770&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/091/188/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07&#x27;, mode &#x27;rb+&#x27; at 0x7f5ecb00ddb0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>216aa19505cac890a0841ba2cd997688</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'log_number': '101', '_formkey[default...c4d74', '87d9b755-4896-4138-81e8-7bebf454737c']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"['Request', False, '/Highways/default/submit']"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'STRONG'
-p268
-S"<class 'gluon.html.STRONG'>"
-p269
-sS'COL'
-p270
-S"<class 'gluon.html.COL'>"
-p271
-sS'SCRIPT'
-p272
-S"<class 'gluon.html.SCRIPT'>"
-p273
-sS'TABLE'
-p274
-S"<class 'gluon.html.TABLE'>"
-p275
-sS'IS_IPV4'
-p276
-S"<class 'pydal.validators.IS_IPV4'>"
-p277
-sS'IS_LENGTH'
-p278
-S"<class 'pydal.validators.IS_LENGTH'>"
-p279
-sS'IS_IPV6'
-p280
-S"<class 'pydal.validators.IS_IPV6'>"
-p281
-sS'XML'
-p282
-S"<class 'gluon.html.XML'>"
-p283
-sS'B'
-S"<class 'gluon.html.B'>"
-p284
-sS'IMG'
-p285
-S"<class 'gluon.html.IMG'>"
-p286
-sS'SQLTABLE'
-p287
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p288
-sS'IS_MATCH'
-p289
-S"<class 'pydal.validators.IS_MATCH'>"
-p290
-sS'IS_ALPHANUMERIC'
-p291
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p292
-sS'count'
-p293
-S"'hello'"
-p294
-sS'SPAN'
-p295
-S"<class 'gluon.html.SPAN'>"
-p296
-sS'IS_JSON'
-p297
-S"<class 'pydal.validators.IS_JSON'>"
-p298
-sS'IS_IPADDRESS'
-p299
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p300
-sS'IS_SLUG'
-p301
-S"<class 'pydal.validators.IS_SLUG'>"
-p302
-sS'BEAUTIFY'
-p303
-S"<class 'gluon.html.BEAUTIFY'>"
-p304
-sS'META'
-p305
-S"<class 'gluon.html.META'>"
-p306
-sS'IS_DATE'
-p307
-S"<class 'pydal.validators.IS_DATE'>"
-p308
-sS'IS_EMAIL'
-p309
-S"<class 'pydal.validators.IS_EMAIL'>"
-p310
-sS'IS_NOT_EMPTY'
-p311
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p312
-sS'xrange'
-p313
-S"<type 'xrange'>"
-p314
-sS'TBODY'
-p315
-S"<class 'gluon.html.TBODY'>"
-p316
-sS'CAT'
-p317
-S"<class 'gluon.html.CAT'>"
-p318
-sS'Field'
-p319
-S"<class 'pydal.objects.Field'>"
-p320
-sS'IS_LIST_OF_EMAILS'
-p321
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p322
-sg58
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p323
-sS'DIV'
-p324
-S"<class 'gluon.html.DIV'>"
-p325
-sS'LEGEND'
-p326
-S"<class 'gluon.html.LEGEND'>"
-p327
-sS'to_native'
-p328
-S'<function to_native>'
-p329
-sS'COLGROUP'
-p330
-S"<class 'gluon.html.COLGROUP'>"
-p331
-sS'DAL'
-p332
-S"<class 'pydal.base.DAL'>"
-p333
-sS'ASSIGNJS'
-p334
-S'<function ASSIGNJS>'
-p335
-sS'TR'
-p336
-S"<class 'gluon.html.TR'>"
-p337
-sS'LI'
-p338
-S"<class 'gluon.html.LI'>"
-p339
-sS'TH'
-p340
-S"<class 'gluon.html.TH'>"
-p341
-sS'TD'
-p342
-S"<class 'gluon.html.TD'>"
-p343
-sS'IS_URL'
-p344
-S"<class 'pydal.validators.IS_URL'>"
-p345
-sS'A'
-S"<class 'gluon.html.A'>"
-p346
-sS'HEAD'
-p347
-S"<class 'gluon.html.HEAD'>"
-p348
-sS'IS_DATETIME_IN_RANGE'
-p349
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p350
-sS'FORM'
-p351
-S"<class 'gluon.html.FORM'>"
-p352
-sS'I'
-S"<class 'gluon.html.I'>"
-p353
-sS'IS_NOT_IN_DB'
-p354
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p355
-sS'IS_FILE'
-p356
-S"<class 'pydal.validators.IS_FILE'>"
-p357
-sS'hwy'
-p358
-S'<Rows (1)>'
-p359
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f5ecb88b750>, 'view': 'default/results.html'}>"
-p360
-sS'THEAD'
-p361
-S"<class 'gluon.html.THEAD'>"
-p362
-sS'ANY_OF'
-p363
-S"<class 'pydal.validators.ANY_OF'>"
-p364
-sS'IS_NULL_OR'
-p365
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p366
-sS'IS_FLOAT_IN_RANGE'
-p367
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p368
-sS'IS_EXPR'
-p369
-S"<class 'pydal.validators.IS_EXPR'>"
-p370
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p371
-sS'IS_IN_SET'
-p372
-S"<class 'pydal.validators.IS_IN_SET'>"
-p373
-sS'IS_UPLOAD_FILENAME'
-p374
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p375
-sS'TT'
-p376
-S"<class 'gluon.html.TT'>"
-p377
-sS'IS_DECIMAL_IN_RANGE'
-p378
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p379
-sssS'traceback'
-p380
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html", line 127, in <module>\nAttributeError: \'Rows\' object has no attribute \'lognum\'\n'
-p381
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-24-17.608aa1fc-4a8a-4b13-bd14-8a1beec27810
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-24-17.608aa1fc-4a8a-4b13-bd14-8a1beec27810	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: closurereason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1ce2530, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: closurereason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: closurereason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: closurereason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\xc9c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c27093993348</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c27093993348</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>54314</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c27093993348</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>54314</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1ce2750&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1ce2750&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 24, 17, 151180)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 24, 17, 151187)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d2fe0dd0&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('closurereason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closurereason\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closurereason\', \'rname\': \'"closurereason"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closurereason\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:24:17 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d2e8cf30&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d2586c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: closurereason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.15-55-33.76de36e9-3fae-4b34-a2ff-f58a59ea4a3d
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.15-55-33.76de36e9-3fae-4b34-a2ff-f58a59ea4a3d	(revision 593)
+++ 	(revision )
@@ -1,381 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> global name 'retreived' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd129d0d530, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"global name \'retreived\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("global name \'retreived\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"global name 'retreived' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xea]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>48054</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>48054</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd129dc7cd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd129dc7cd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 15, 55, 33, 542779)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 22, 55, 33, 542793)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd12a75eb90&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd129d0d530, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd129d0d530, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd129d0d530, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I95
-sg73
-(dp92
-I84
-S'    return dict(msg=msg)'
-p93
-sI85
-S''
-sI86
-S'# Create a new record'
-p94
-sI87
-S'def submit():'
-p95
-sI88
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI89
-S'    form = SQLFORM(db.closures)'
-p97
-sI90
-S'    if form.process().accepted:'
-p98
-sI91
-S"        response.flash = 'your submission is accepted'"
-p99
-sI92
-S"        redirect(URL('list'))"
-p100
-sI93
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'retreived'
-p126
-g108
-sS'closedItems.append'
-p127
-S'<built-in method append of list object>'
-p128
-sS'closedItems'
-p129
-S'[]'
-p130
-ssg72
-I60
-sg73
-(dp131
-I64
-S"                TABLE(THEAD(TR(TH(''), TH('ID'),TH('Route'),TH('Startdate'))),"
-p132
-sI55
-S'        else:'
-p133
-sI56
-S'            for item in session.cb1:'
-p134
-sI57
-S'                msg += item + " : "'
-p135
-sI58
-S'                retrieved = db(db.closures.closureid == item).select().first()'
-p136
-sI59
-S'                msg += retrieved'
-p137
-sI60
-S'                closedItems.append(retreived)'
-p138
-sI61
-S''
-sI62
-S'    form = FORM(BR(),'
-p139
-sI63
-S'                INPUT(_type=\'submit\',_value="submit status form"),'
-p140
-ssg85
-S'()'
-p141
-sg87
-S'statuslist'
-p142
-sasS'pyver'
-p143
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p144
-sS'session'
-p145
-g59
-(S's\xd0\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp146
-sS'etype'
-p147
-S"<type 'exceptions.NameError'>"
-p148
-sS'date'
-p149
-S'Wed Mar 11 15:55:33 2020'
-p150
-sS'response'
-p151
-g59
-(S's\x1c\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd12a741870&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd129a46390&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>99d4142c81761efb1b082c1ba36a204a</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp152
-sS'locals'
-p153
-(dp154
-S'msg'
-p155
-S'<gluon.html.CAT object>'
-p156
-sS'retrieved'
-p157
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p158
-sS'item'
-p159
-S"'T5AA'"
-p160
-sS'closedItems'
-p161
-S'[]'
-p162
-sssS'traceback'
-p163
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 95, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 60, in statuslist\n    closedItems.append(retreived)\nNameError: global name \'retreived\' is not defined\n'
-p164
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-21.09-08-53.dfbd21cb-4f4b-4348-a8b3-524c94714f55
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-21.09-08-53.dfbd21cb-4f4b-4348-a8b3-524c94714f55	(revision 593)
+++ 	(revision )
@@ -1,802 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Rows' object has no attribute 'lognum'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\', escape=False)\nresponse.write(count)\nresponse.write(\'\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\n<!--\\nLog number: \', escape=False)\nresponse.write(hwy.lognum)\nresponse.write(\' <br>\\nRoute: \', escape=False)\nresponse.write(hwy.route)\nresponse.write(\' <br>\\nDirection: \', escape=False)\nresponse.write(hwy.direction)\nresponse.write(\'\\n-->\\n<!--\', escape=False)\nresponse.write(hwy)\nresponse.write(\'\\n\', escape=False)\nfor h in hwy:\n    response.write(\'\\n\', escape=False)\n    response.write(h)\n    response.write(\'\\n\', escape=False)\n    pass\nresponse.write(\'-->\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Rows\' object has no attribute \'lognum\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Rows\' object has no attribute \'lognum\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Rows' object has no attribute 'lognum'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's}_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>38154</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>38154</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecba006d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecba006d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 9, 8, 53, 494305)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 17, 8, 53, 494320)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f5ecba4c210&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f5ecaf6bc30, file "/...ons/Highways/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f5ecaf6bc30, file "/...ons/Highways/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I127
-sg73
-(dp92
-I128
-S"response.write(' <br>\\nRoute: ', escape=False)"
-p93
-sI129
-S'response.write(hwy.route)'
-p94
-sI130
-S"response.write(' <br>\\nDirection: ', escape=False)"
-p95
-sI131
-S'response.write(hwy.direction)'
-p96
-sI132
-S"response.write('\\n-->\\n<!--', escape=False)"
-p97
-sI133
-S'response.write(hwy)'
-p98
-sI134
-S"response.write('\\n', escape=False)"
-p99
-sI135
-S'for h in hwy:'
-p100
-sI136
-S"    response.write('\\n', escape=False)"
-p101
-sI137
-S'    response.write(h)'
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S"response.write('\\n', escape=False)"
-p109
-sI125
-S'response.write(count)'
-p110
-sI126
-S"response.write('\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\n<!--\\nLog number: ', escape=False)"
-p111
-sI127
-S'response.write(hwy.lognum)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>101</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.AttributeError'>"
-p120
-sS'date'
-p121
-S'Sat Dec 21 09:08:53 2019'
-p122
-sS'response'
-p123
-g59
-(S's?\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f5ecba4c030&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/091/188/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07&#x27;, mode &#x27;rb+&#x27; at 0x7f5ecbbd5390&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>3928102025600d9053cbec3efa562b6c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'log_number': '101', '_formkey[default...4737c', '39d5f2e2-f501-42b7-8f5a-361cc43d4490']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"['Request', False, '/Highways/default/submit']"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'STRONG'
-p268
-S"<class 'gluon.html.STRONG'>"
-p269
-sS'COL'
-p270
-S"<class 'gluon.html.COL'>"
-p271
-sS'SCRIPT'
-p272
-S"<class 'gluon.html.SCRIPT'>"
-p273
-sS'TABLE'
-p274
-S"<class 'gluon.html.TABLE'>"
-p275
-sS'IS_IPV4'
-p276
-S"<class 'pydal.validators.IS_IPV4'>"
-p277
-sS'IS_LENGTH'
-p278
-S"<class 'pydal.validators.IS_LENGTH'>"
-p279
-sS'IS_IPV6'
-p280
-S"<class 'pydal.validators.IS_IPV6'>"
-p281
-sS'XML'
-p282
-S"<class 'gluon.html.XML'>"
-p283
-sS'B'
-S"<class 'gluon.html.B'>"
-p284
-sS'IMG'
-p285
-S"<class 'gluon.html.IMG'>"
-p286
-sS'SQLTABLE'
-p287
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p288
-sS'IS_MATCH'
-p289
-S"<class 'pydal.validators.IS_MATCH'>"
-p290
-sS'IS_ALPHANUMERIC'
-p291
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p292
-sS'count'
-p293
-S"'hello'"
-p294
-sS'SPAN'
-p295
-S"<class 'gluon.html.SPAN'>"
-p296
-sS'IS_JSON'
-p297
-S"<class 'pydal.validators.IS_JSON'>"
-p298
-sS'IS_IPADDRESS'
-p299
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p300
-sS'IS_SLUG'
-p301
-S"<class 'pydal.validators.IS_SLUG'>"
-p302
-sS'BEAUTIFY'
-p303
-S"<class 'gluon.html.BEAUTIFY'>"
-p304
-sS'META'
-p305
-S"<class 'gluon.html.META'>"
-p306
-sS'IS_DATE'
-p307
-S"<class 'pydal.validators.IS_DATE'>"
-p308
-sS'IS_EMAIL'
-p309
-S"<class 'pydal.validators.IS_EMAIL'>"
-p310
-sS'IS_NOT_EMPTY'
-p311
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p312
-sS'xrange'
-p313
-S"<type 'xrange'>"
-p314
-sS'TBODY'
-p315
-S"<class 'gluon.html.TBODY'>"
-p316
-sS'CAT'
-p317
-S"<class 'gluon.html.CAT'>"
-p318
-sS'Field'
-p319
-S"<class 'pydal.objects.Field'>"
-p320
-sS'IS_LIST_OF_EMAILS'
-p321
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p322
-sg58
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p323
-sS'DIV'
-p324
-S"<class 'gluon.html.DIV'>"
-p325
-sS'LEGEND'
-p326
-S"<class 'gluon.html.LEGEND'>"
-p327
-sS'to_native'
-p328
-S'<function to_native>'
-p329
-sS'COLGROUP'
-p330
-S"<class 'gluon.html.COLGROUP'>"
-p331
-sS'DAL'
-p332
-S"<class 'pydal.base.DAL'>"
-p333
-sS'ASSIGNJS'
-p334
-S'<function ASSIGNJS>'
-p335
-sS'TR'
-p336
-S"<class 'gluon.html.TR'>"
-p337
-sS'LI'
-p338
-S"<class 'gluon.html.LI'>"
-p339
-sS'TH'
-p340
-S"<class 'gluon.html.TH'>"
-p341
-sS'TD'
-p342
-S"<class 'gluon.html.TD'>"
-p343
-sS'IS_URL'
-p344
-S"<class 'pydal.validators.IS_URL'>"
-p345
-sS'A'
-S"<class 'gluon.html.A'>"
-p346
-sS'HEAD'
-p347
-S"<class 'gluon.html.HEAD'>"
-p348
-sS'IS_DATETIME_IN_RANGE'
-p349
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p350
-sS'FORM'
-p351
-S"<class 'gluon.html.FORM'>"
-p352
-sS'I'
-S"<class 'gluon.html.I'>"
-p353
-sS'IS_NOT_IN_DB'
-p354
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p355
-sS'IS_FILE'
-p356
-S"<class 'pydal.validators.IS_FILE'>"
-p357
-sS'hwy'
-p358
-S'<Rows (1)>'
-p359
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f5ecba00150>, 'view': 'default/results.html'}>"
-p360
-sS'THEAD'
-p361
-S"<class 'gluon.html.THEAD'>"
-p362
-sS'ANY_OF'
-p363
-S"<class 'pydal.validators.ANY_OF'>"
-p364
-sS'IS_NULL_OR'
-p365
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p366
-sS'IS_FLOAT_IN_RANGE'
-p367
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p368
-sS'IS_EXPR'
-p369
-S"<class 'pydal.validators.IS_EXPR'>"
-p370
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p371
-sS'IS_IN_SET'
-p372
-S"<class 'pydal.validators.IS_IN_SET'>"
-p373
-sS'IS_UPLOAD_FILENAME'
-p374
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p375
-sS'TT'
-p376
-S"<class 'gluon.html.TT'>"
-p377
-sS'IS_DECIMAL_IN_RANGE'
-p378
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p379
-sssS'traceback'
-p380
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html", line 127, in <module>\nAttributeError: \'Rows\' object has no attribute \'lognum\'\n'
-p381
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.12-37-56.ea1b852a-0e39-4d22-a20b-6be95a445ce9
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.12-37-56.ea1b852a-0e39-4d22-a20b-6be95a445ce9	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: reason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44cceeedb0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: reason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: reason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: reason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\x04^\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/site</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>41872</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/site</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>41872</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44ccade150&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44ccade150&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 12, 37, 56, 661011)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 20, 37, 56, 661023)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44cc1e6650&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I27
-sg77
-(dp98
-I21
-S"                Field('detaildetour'),"
-p99
-sI22
-S"                Field('meetingplace'),"
-p100
-sI23
-S"                Field('supervisor'),"
-p101
-sI24
-S"                Field('fieldrep'),"
-p102
-sI25
-S"                Field('remarks'),"
-p103
-sI26
-S"                Field('reason'),"
-p104
-sI27
-S"                format = '%(route)s')"
-p105
-sI28
-S''
-sI29
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI30
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 17, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'detailcozeep\': {\'sql\': \'CHAR(512)\'}, \'detaildetour\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Sat Mar  7 12:37:57 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xb8\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44cc556030&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-530e0542-a1c3-41a0-bbb2-2f88e9f8c309<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-530e0542-a1c3-41a0-bbb2-2f88e9f8c309</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-530e0542-a1c3-41a0-bbb2-2f88e9f8c309</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/index.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 27, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: reason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-23-05.0b67cb5e-244b-43d8-999b-bd9c64941f1d
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-23-05.0b67cb5e-244b-43d8-999b-bd9c64941f1d	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: closurereason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1dc0db0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: closurereason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: closurereason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: closurereason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\xcdc\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c0594213766562</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c0594213766562</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>53962</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c0594213766562</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>53962</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d270b350&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d270b350&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 23, 5, 446078)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 23, 5, 446115)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d1cecb10&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('closurereason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closurereason\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closurereason\', \'rname\': \'"closurereason"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closurereason\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:23:05 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d1e38330&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d27e25d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: closurereason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-10-06.e4e1502c-cb2f-4d23-846d-0a50c82a955a
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-10-06.e4e1502c-cb2f-4d23-846d-0a50c82a955a	(revision 593)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: '../supervisors.csv'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a5b0230, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'../supervisors.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: '../supervisors.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S's\xd1c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>53882</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>53882</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a1f0950&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a1f0950&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 10, 6, 707107)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 10, 6, 707143)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a325310&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x7f190a5b0230, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x7f190a5b0230, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a5b0230, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.supervisors'
-p99
-S'<Table supervisors (id, name, radiocallnum)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.supervisors.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p104
-ssg77
-I57
-sg78
-(dp105
-I48
-S'db.closures.endlocation.requires = IS_NOT_EMPTY()'
-p106
-sI49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p107
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p108
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p109
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p110
-sI54
-S"                Field('name'),"
-p111
-sI55
-S"                Field('radiocallnum')\\"
-p112
-sI56
-S'                )'
-p113
-sI57
-S"db.supervisors.import_from_csv_file(open('../supervisors.csv', 'r'))"
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p118
-sS'session'
-p119
-g64
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Sun Mar 15 18:10:06 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a325170&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a5ce420&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>83bb60f2de58f5eab4cf3fba4e078515</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S"<Storage {'startdate': '', 'direction': '', 'las...e0dbb', 'ab5162c4-7461-4a19-be79-a928f70d0a56']}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f190a728850>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db.supervisors.import_from_csv_file(open(\'../supervisors.csv\', \'r\'))\nIOError: [Errno 2] No such file or directory: \'../supervisors.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-27-18.7575368f-3aa2-4d31-ae75-c02540652181
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-27-18.7575368f-3aa2-4d31-ae75-c02540652181	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: closurereason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1ce2530, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: closurereason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: closurereason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: closurereason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\xc9c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c27093993348</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c27093993348</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>54890</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c27093993348</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>54890</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1eae850&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1eae850&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 27, 18, 158368)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 27, 18, 158404)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d1b7e510&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('closurereason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closurereason\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closurereason\', \'rname\': \'"closurereason"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closurereason\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:27:18 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d1b92cb0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d2f678a0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: closurereason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-12-57.42a6b904-2764-48e2-9450-5cbf739d65a5
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-12-57.42a6b904-2764-48e2-9450-5cbf739d65a5	(revision 593)
+++ 	(revision )
@@ -1,424 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> "
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f1909ab51b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"''"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'()'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S''
-sS'request'
-p57
-cgluon.html
-XML_unpickle
-p58
-(S's\xf9^\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>54372</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>54372</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f1909a47ad0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f1909a47ad0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 12, 57, 201635)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 12, 57, 201652)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a2fefd0&gt;</div></td></tr></table></div>'
-tRp59
-sS'frames'
-p60
-(lp61
-(dp62
-S'file'
-p63
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p64
-sS'dump'
-p65
-(dp66
-S'environment'
-p67
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p68
-sS'ccode'
-p69
-S'<code object <module> at 0x7f1909ab51b0, file "/...applications/HLD/controllers/default.py", line 1>'
-p70
-ssS'lnum'
-p71
-I219
-sS'lines'
-p72
-(dp73
-I214
-S'    if environment is None:'
-p74
-sI215
-S'        environment = {}'
-p75
-sI216
-S"    environment['__file__'] = layer"
-p76
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p77
-sI218
-S'    try:'
-p78
-sI219
-S'        exec(ccode, environment)'
-p79
-sI220
-S'    except HTTP:'
-p80
-sI221
-S'        raise'
-p81
-sI222
-S'    except RestrictedError:'
-p82
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p83
-ssS'call'
-p84
-S'(ccode=<code object <module> at 0x7f1909ab51b0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f1909ab51b0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p85
-sS'func'
-p86
-S'restricted'
-p87
-sa(dp88
-g63
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p89
-sg65
-(dp90
-sg71
-I198
-sg72
-(dp91
-I192
-S'        lastchar = chr(ord(lastchar) + 1) # increment it to next character (need bounds check)'
-p92
-sI193
-S'        newID = currID[:-1] + lastchar  # append char to ID'
-p93
-sI194
-S'        return newID'
-p94
-sI195
-S'    else:'
-p95
-sI196
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p96
-sI187
-S'    # Retrieve any existing closures on this route'
-p97
-sI188
-S"    item = db(db.closures.closureid.startswith('T'+routeNum)).select().last() # Might need to sort these"
-p98
-sI189
-S'    if (item != None):'
-p99
-sI190
-S'        currID = item.closureid'
-p100
-sI191
-S'        lastchar = currID[-1:]  # Get last character of ID'
-p101
-ssg84
-S'()'
-p102
-sg86
-S'<module>'
-p103
-sa(dp104
-g63
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg65
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function submit>'
-p109
-ssg71
-I421
-sg72
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg84
-S'(f=<function submit>)'
-p121
-sg86
-S'<lambda>'
-p122
-sa(dp123
-g63
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg65
-(dp125
-S'supervisors'
-p126
-S'[]'
-p127
-sS'row'
-p128
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...e', 'starttime': '800', 'worktype': 'AC Paving'}>"
-p129
-sS'row.name'
-p130
-g108
-sS'supervisors.append'
-p131
-S'<built-in method append of list object>'
-p132
-ssg71
-I151
-sg72
-(dp133
-I146
-S"    worktypes = ['', 'Connector', 'Conventional_Hwy', 'Mainline', 'Off Ramp', 'On Ramp', 'Rest Area', 'Surface Street']"
-p134
-sI147
-S"    facilities = ['','AC Paving', 'Accident Investigation', 'Attenuator Repair', 'Blasting', 'Bridge Inspection', 'Bridge Work', 'Brush Fire', 'Chip Seal Operation', 'Concrete Pour', 'Core Drilling', 'Crack Seal Operation', 'Curb/Gutter/Sidewalk Work', 'Drainage Cleaning', 'Drainage Inspection', 'Drainage Work', 'Electrical Work', 'Emergency Work', 'Falsework Installation', 'Falsework Removal', 'Fence Work', 'Filming Activity', 'Fog Seal Operation', 'Graffiti Removal', 'Grinding and Paving', 'Grinding Operation', 'Guardrail Repair', 'Guardrail Work', 'Highway Construction', 'K-rail Installation', 'K-rail Removal', 'Landscape Work', 'Litter Removal', 'Maintenance Operation', 'Median Barrier Work', 'Miscellaneous Work', 'Pavement Marker Replacement', 'Pavement Repair', 'Pavement Work', 'Paving Operation', 'Pile Driving', 'Police Investigation', 'Roadway Excavation', 'Roadway Flooding', 'Sewer Work', 'Shoulder Work', 'Sign Work', 'Slab Replacement', 'Slide Removal', 'Slope Clearing', 'Soundwall Work', 'Special Event', 'Spray Operation', 'Striping Operation', 'Survey Work', 'Sweeping Operation', 'Traffic Signal Work', 'Tree Work', 'Utility Work', 'Vegetation Spraying']"
-p135
-sI148
-S"    rows = db(db.closures.closureid).select()  # ['','Able','Baker','Charly']"
-p136
-sI149
-S'    supervisors = []'
-p137
-sI150
-S'    for row in rows:'
-p138
-sI151
-S'        supervisors.append(row.name)'
-p139
-sI152
-S"    streets = ['','E OF COAL','ORANGETHORPE','MAGNOLIA','GILBERT','VALLEY VIEW','BROOKHURST','HOLDER','KNOTT']"
-p140
-sI153
-S"    form = FORM(LABEL('*Route',_for='route'), SELECT(hwys,_name='route', _id='routecombo', _onchange='routechanged()', requires=IS_LENGTH(minsize=1,error_message='route cannot be empty')), XML('&nbsp;&nbsp;&nbsp;'),"
-p141
-sI154
-S"           LABEL('*Direction',_for='direction'), SELECT('','N', 'S', 'N/S','E','W','E/W',_name='direction', requires=IS_LENGTH(minsize=1,error_message='direction cannot be empty')), XML('&nbsp;&nbsp;&nbsp;'),"
-p142
-sI155
-S"           LABEL('*Facility',_for='facility'), SELECT(facilities,_name='facility', requires=IS_LENGTH(minsize=1,error_message='facility cannot be empty')), BR(),BR(),"
-p143
-ssg84
-S'()'
-p144
-sg86
-S'submit'
-p145
-sa(dp146
-g63
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p147
-sg65
-(dp148
-S'builtinAttributeError'
-p149
-S"<type 'exceptions.AttributeError'>"
-p150
-ssg71
-I118
-sg72
-(dp151
-I113
-S''
-sI114
-S'    def __getattr__(self, k):'
-p152
-sI115
-S'        try:'
-p153
-sI116
-S'            return self.__getitem__(k)'
-p154
-sI117
-S'        except KeyError:'
-p155
-sI118
-S'            raise AttributeError'
-p156
-sI119
-S''
-sI120
-S'    def __copy__(self):'
-p157
-sI121
-S'        return Row(self)'
-p158
-sI122
-S''
-ssg84
-S"(self=<Row {'s1097phone': None, 'supervisor': 'Joe', '...e', 'starttime': '800', 'worktype': 'AC Paving'}>, k='name')"
-p159
-sg86
-S'__getattr__'
-p160
-sasS'pyver'
-p161
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p162
-sS'session'
-p163
-g58
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp164
-sS'etype'
-p165
-S"<type 'exceptions.AttributeError'>"
-p166
-sS'date'
-p167
-S'Sun Mar 15 18:12:57 2020'
-p168
-sS'response'
-p169
-g58
-(S's\x14\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a199970&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/submit/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a5ce8a0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>3bb91d79940c7897cbd80b3a85025608</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/submit.html</div></td></tr></table></div>'
-tRp170
-sS'locals'
-p171
-(dp172
-S'k'
-S"'name'"
-p173
-sS'self'
-p174
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...e', 'starttime': '800', 'worktype': 'AC Paving'}>"
-p175
-sssS'traceback'
-p176
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 198, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 151, in submit\n    supervisors.append(row.name)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 118, in __getattr__\n    raise AttributeError\nAttributeError\n'
-p177
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.09-00-52.d5c1702e-0ef4-4717-8fd1-469a9cf8957f
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.09-00-52.d5c1702e-0ef4-4717-8fd1-469a9cf8957f	(revision 593)
+++ 	(revision )
@@ -1,378 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'function' object has no attribute 'args'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f76ef0900b0, file "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'function\' object has no attribute \'args\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'function\' object has no attribute \'args\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'function' object has no attribute 'args'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's5\x00\x00\x00<div>&lt;function request at 0x7f772474a550&gt;</div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f76ef0900b0, file "/...cations/Highways/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f76ef0900b0, file "/...cations/Highways/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py\', scode=<code object <module> at 0x7f76ef0900b0, file "/...cations/Highways/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I32
-sg73
-(dp92
-I21
-S'def results():'
-p93
-sI22
-S'    hwy = db(db.highways.lognum == session.log_number).select().first()'
-p94
-sI23
-S'    #hwy = session.log_number'
-p95
-sI24
-S'    return dict(hwy=hwy)'
-p96
-sI25
-S'def request():'
-p97
-sI26
-S'    form = SQLFORM(db.highways)'
-p98
-sI27
-S'    if form.process().accepted:'
-p99
-sI28
-S"        response.flash = 'your submission is accepted'"
-p100
-sI29
-S"        redirect(URL('list'))"
-p101
-sI30
-S'    return dict(form=form)'
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function show>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function show>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p125
-sg66
-(dp126
-S'global request'
-p127
-S'<function request>'
-p128
-sS'hwy'
-p129
-g109
-sS'db.highways.lognum'
-p130
-S'<pydal.objects.Field object>'
-p131
-sS'request.args'
-p132
-g109
-sS'db.highways'
-p133
-S'<Table highways (id, lognum, route, direction, startdate)>'
-p134
-sS'global db'
-p135
-S'<DAL uri="sqlite://storage.sqlite">'
-p136
-ssg72
-I8
-sg73
-(dp137
-I3
-S'def list():'
-p138
-sI4
-S'    highways = db().select(db.highways.ALL, orderby=db.highways.lognum)'
-p139
-sI5
-S'    return dict(highways = highways)'
-p140
-sI6
-S'def show():'
-p141
-sI7
-S'    # Retrieve the requested log entry from the database'
-p142
-sI8
-S'    hwy = db(db.highways.lognum == request.args(0)).select().first()'
-p143
-sI9
-S'    return dict(hwy=hwy)'
-p144
-sI10
-S'def search():'
-p145
-sI11
-S'    #if request.vars.log_number:'
-p146
-sI12
-S'    #    session.log_number = request.vars.log_number'
-p147
-ssg85
-S'()'
-p148
-sg87
-S'show'
-p149
-sasS'pyver'
-p150
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p151
-sS'session'
-p152
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp153
-sS'etype'
-p154
-S"<type 'exceptions.AttributeError'>"
-p155
-sS'date'
-p156
-S'Wed Dec 18 09:00:52 2019'
-p157
-sS'response'
-p158
-g59
-(S'sL\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f76efb50ab0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/request</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/show/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f772c167030&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>08082b21f7325e12bd1bf4d22b5712b2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/show.html</div></td></tr></table></div>'
-tRp159
-sS'locals'
-p160
-(dp161
-ssS'traceback'
-p162
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 32, in <module>\n  File "/home/jdalbey/Downloads/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 8, in show\n    hwy = db(db.highways.lognum == request.args(0)).select().first()\nAttributeError: \'function\' object has no attribute \'args\'\n'
-p163
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-25-17.9ad7867c-d28e-4970-af5d-5e6fcabf9033
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-25-17.9ad7867c-d28e-4970-af5d-5e6fcabf9033	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: closurereason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1ce2530, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: closurereason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: closurereason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: closurereason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\xc9c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c27093993348</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c27093993348</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>54520</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c27093993348</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>54520</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d269a050&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d269a050&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 25, 17, 170451)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 25, 17, 170460)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d1c31690&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('closurereason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closurereason\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closurereason\', \'rname\': \'"closurereason"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closurereason\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:25:17 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52f0050fb0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d25c10c0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: closurereason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.20-59-57.9c295b83-48d6-491c-af5a-4d3659c522f2
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.20-59-57.9c295b83-48d6-491c-af5a-4d3659c522f2	(revision 593)
+++ 	(revision )
@@ -1,337 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'DAL' object has no attribute 'highways'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44b772e430, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'DAL\' object has no attribute \'highways\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'DAL\' object has no attribute \'highways\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'DAL' object has no attribute 'highways'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x1bk\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_closuresdb</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv0</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-fc63366f-5e1e-4c2f-9a51-626b13b1b8c9<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-010a02a3-b948-44c7-bdf2-f6fc724ce098<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-010a02a3-b948-44c7-bdf2-f6fc724ce098; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e; session_id_lcsv0=127.0.0.1-fc63366f-5e1e-4c2f-9a51-626b13b1b8c9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>45004</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-010a02a3-b948-44c7-bdf2-f6fc724ce098; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e; session_id_lcsv0=127.0.0.1-fc63366f-5e1e-4c2f-9a51-626b13b1b8c9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>45004</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc17f150&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc17f150&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 20, 59, 57, 172725)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 8, 4, 59, 57, 172742)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44cc05c9d0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f44b772e430, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f44b772e430, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f44b772e430, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p90
-sg66
-(dp91
-S'IS_NOT_IN_DB'
-p92
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p93
-sS'db'
-p94
-S'<DAL uri="sqlite://storage.sqlite">'
-p95
-sS'db.highways'
-p96
-S'undefined'
-p97
-ssg72
-I41
-sg73
-(dp98
-I36
-S"                Field('s1022time'),"
-p99
-sI37
-S"                Field('s1022user'),"
-p100
-sI38
-S"                Field('s1022phone'),"
-p101
-sI39
-S"                format = '%(closureid)s %(lognum)s')"
-p102
-sI40
-S''
-sI41
-S'db.highways.closureid.requires = IS_NOT_IN_DB(db, db.highways.closureid)'
-p103
-sI42
-S'#db.highways.closureid.requires = IS_NOT_EMPTY()'
-p104
-sI43
-S'db.highways.route.requires = IS_NOT_EMPTY()'
-p105
-sI44
-S'db.highways.direction.requires = IS_NOT_EMPTY()'
-p106
-sI45
-S'db.highways.facility.requires = IS_NOT_EMPTY()'
-p107
-ssg85
-S'()'
-p108
-sg87
-S'<module>'
-p109
-sa(dp110
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg66
-(dp112
-S'global BasicStorage'
-p113
-S"<class 'pydal.helpers.classes.BasicStorage'>"
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'BasicStorage.__getattribute__'
-p117
-S"<slot wrapper '__getattribute__' of 'object' objects>"
-p118
-sS'key'
-p119
-S"'highways'"
-p120
-ssg72
-I675
-sg73
-(dp121
-I672
-S"                key in object.__getattribute__(self, '_LAZY_TABLES'):"
-p122
-sI673
-S'            tablename, fields, kwargs = self._LAZY_TABLES.pop(key)'
-p123
-sI674
-S'            return self.lazy_define_table(tablename, *fields, **kwargs)'
-p124
-sI675
-S'        return BasicStorage.__getattribute__(self, key)'
-p125
-sI676
-S''
-sI677
-S'    def __setattr__(self, key, value):'
-p126
-sI678
-S"        if key[:1] != '_' and key in self:"
-p127
-sI679
-S'            raise SyntaxError('
-p128
-sI670
-S'    def __getattr__(self, key):'
-p129
-sI671
-S"        if object.__getattribute__(self, '_lazy_tables') and \\"
-p130
-ssg85
-S'(self=<DAL uri="sqlite://storage.sqlite">, key=\'highways\')'
-p131
-sg87
-S'__getattr__'
-p132
-sasS'pyver'
-p133
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p134
-sS'session'
-p135
-g59
-(S's\xde\x02\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.startdate&gt;&quot;01002020&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp136
-sS'etype'
-p137
-S"<type 'exceptions.AttributeError'>"
-p138
-sS'date'
-p139
-S'Sat Mar  7 20:59:57 2020'
-p140
-sS'response'
-p141
-g59
-(S's\xf6\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44b7737df0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/list/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/025/16f/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7&#x27;, mode &#x27;rb+&#x27; at 0x7f44cc338e40&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>ac406e76d7131bc96b72a016921c3b3f</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/list.html</div></td></tr></table></div>'
-tRp142
-sS'locals'
-p143
-(dp144
-S'self'
-p145
-S'<DAL uri="sqlite://storage.sqlite">'
-p146
-sS'key'
-p147
-S"'highways'"
-p148
-sssS'traceback'
-p149
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 41, in <module>\n    db.highways.closureid.requires = IS_NOT_IN_DB(db, db.highways.closureid)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 675, in __getattr__\n    return BasicStorage.__getattribute__(self, key)\nAttributeError: \'DAL\' object has no attribute \'highways\'\n'
-p150
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-10.22-18-59.ad1710f6-f5ad-4a03-8730-48b62ebc0bb1
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-10.22-18-59.ad1710f6-f5ad-4a03-8730-48b62ebc0bb1	(revision 593)
+++ 	(revision )
@@ -1,442 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> list indices must be integers, not Row"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f88a016a230, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"'list indices must be integers, not Row'"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S"('list indices must be integers, not Row',)"
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S'list indices must be integers, not Row'
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sXe\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>47896</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>47896</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8881b5e5d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8881b5e5d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 10, 22, 18, 59, 316821)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 5, 18, 59, 316843)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f8880f479d0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f88a016a230, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f88a016a230, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f88a016a230, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I66
-sg73
-(dp92
-I64
-S'    return dict(form=form)'
-p93
-sI55
-S'    return dict(msg=msg)'
-p94
-sI56
-S''
-sI57
-S'# Create a new record'
-p95
-sI58
-S'def submit():'
-p96
-sI59
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p97
-sI60
-S'    form = SQLFORM(db.closures)'
-p98
-sI61
-S'    if form.process().accepted:'
-p99
-sI62
-S"        response.flash = 'your submission is accepted'"
-p100
-sI63
-S"        redirect(URL('list'))"
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function results>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function results>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'global TABLE'
-p126
-S"<class 'gluon.html.TABLE'>"
-p127
-sS'mytable'
-p128
-g108
-sS'].closureid'
-p129
-S"'T5AA'"
-p130
-sS'hwy'
-p131
-S'<Rows (1)>'
-p132
-sS'global TR'
-p133
-S"<class 'gluon.html.TR'>"
-p134
-sS'row'
-p135
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p136
-ssg72
-I32
-sg73
-(dp137
-I32
-S'    mytable = TABLE([TR(hwy[row].closureid) for row in hwy])'
-p138
-sI33
-S''
-sI34
-S'    form = FORM(TABLE(TR(INPUT(_type=\'checkbox\', _name=\'cb1\', _value="boxone"), \'a\', \'b\'), TR(INPUT(_type=\'checkbox\', _name=\'cb1\', _value="boxtwo"),\'c\', \'d\')), INPUT(_type=\'submit\'))'
-p139
-sI35
-S'    if form.process().accepted:'
-p140
-sI36
-S"        session.flash = 'form accepted'"
-p141
-sI27
-S'        msg = "Closure ID = " + session.closureid'
-p142
-sI28
-S'    else:'
-p143
-sI29
-S'        hwy = db(db.closures.startdate >= session.startdate).select()'
-p144
-sI30
-S'        msg = "Start Date >= " + session.startdate'
-p145
-sI31
-S'    count = len(hwy)'
-p146
-ssg85
-S'()'
-p147
-sg87
-S'results'
-p148
-sa(dp149
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p150
-sg66
-(dp151
-S'i'
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p152
-sS'self'
-p153
-S'<Rows (1)>'
-p154
-sS'self.records'
-p155
-S"[<Row {'closures': {'s1097phone': None, 'supervis..., 'starttime': '0800', 'worktype': 'AC Paving'}}>]"
-p156
-sS'row'
-p157
-g108
-ssg72
-I2938
-sg73
-(dp158
-I2933
-S'            fields=self.fields)'
-p159
-sI2934
-S''
-sI2935
-S'    def __getitem__(self, i):'
-p160
-sI2936
-S'        if isinstance(i, slice):'
-p161
-sI2937
-S'            return self.__getslice__(i.start, i.stop)'
-p162
-sI2938
-S'        row = self.records[i]'
-p163
-sI2939
-S'        keys = list(row.keys())'
-p164
-sI2940
-S"        if self.compact and len(keys) == 1 and keys[0] != '_extra':"
-p165
-sI2941
-S'            return row[keys[0]]'
-p166
-sI2942
-S'        return row'
-p167
-ssg85
-S"(self=<Rows (1)>, i=<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>)"
-p168
-sg87
-g38
-sasS'pyver'
-p169
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p170
-sS'session'
-p171
-g59
-(S's\xae\x03\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>boxtwo</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">frm1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb2</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp172
-sS'etype'
-p173
-S"<type 'exceptions.TypeError'>"
-p174
-sS'date'
-p175
-S'Tue Mar 10 22:18:59 2020'
-p176
-sS'response'
-p177
-g59
-(S's\x16\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f88a03085f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1dd/094/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b&#x27;, mode &#x27;rb+&#x27; at 0x7f88819b5660&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>efa8a0aff1721c74fa411d46adb3ff24</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp178
-sS'locals'
-p179
-(dp180
-S'i'
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p181
-sS'self'
-p182
-S'<Rows (1)>'
-p183
-sssS'traceback'
-p184
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 66, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 32, in results\n    mytable = TABLE([TR(hwy[row].closureid) for row in hwy])\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 2938, in __getitem__\n    row = self.records[i]\nTypeError: list indices must be integers, not Row\n'
-p185
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-17.18-19-48.653823f4-2800-40a1-abb4-58b379cb8c06
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-17.18-19-48.653823f4-2800-40a1-abb4-58b379cb8c06	(revision 593)
+++ 	(revision )
@@ -1,434 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'DAL' object has no attribute 'hghways'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f40e63229b0, file "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'DAL\' object has no attribute \'hghways\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'DAL\' object has no attribute \'hghways\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'DAL' object has no attribute 'hghways'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xc4l\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>101</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-11f29917-caed-4542-868c-62c1d460447f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c1c2909b-ae12-4e0c-be9d-e38c8467353a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_myapp</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6; session_id_admin=127.0.0.1-11f29917-caed-4542-868c-62c1d460447f; session_id_myapp=127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd; session_id_helloworld=127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5; session_id_highways=127.0.0.1-c1c2909b-ae12-4e0c-be9d-e38c8467353a</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/show/101</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>40442</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/myapp&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f41226255f0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6; session_id_admin=127.0.0.1-11f29917-caed-4542-868c-62c1d460447f; session_id_myapp=127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd; session_id_helloworld=127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5; session_id_highways=127.0.0.1-c1c2909b-ae12-4e0c-be9d-e38c8467353a</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/show/101</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>40442</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/show/101</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f41271db270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4122ffa910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f40e6f51c50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f41271db270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4122ffa910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f40e6f51c50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>show</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/myapp&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f41226255f0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 17, 18, 19, 48, 600917)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div>101</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/show/101</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 2, 19, 48, 600935)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f40e51eb910&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f40e63229b0, file "/...cations/Highways/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f40e63229b0, file "/...cations/Highways/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py\', scode=<code object <module> at 0x7f40e63229b0, file "/...cations/Highways/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I8
-sg73
-(dp92
-I1
-S'def index():'
-p93
-sI2
-S'    highways = db().select(db.highways.ALL, orderby=db.highways.lognum)'
-p94
-sI3
-S'    return dict(highways = highways)'
-p95
-sI4
-S'def show():'
-p96
-sI5
-S"    hwy = db.hghways(request.args(0, cast=int)) or redirect(URL('index'))"
-p97
-sI6
-S'    return dict(hwy=hwy)'
-p98
-ssg85
-S'()'
-p99
-sg87
-S'<module>'
-p100
-sa(dp101
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/globals.py'
-p102
-sg66
-(dp103
-S'self'
-p104
-S'undefined'
-p105
-sS'f'
-S'<function show>'
-p106
-ssg72
-I421
-sg73
-(dp107
-I416
-S"        self.flash = ''            # used by the default view layout"
-p108
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p109
-sI418
-S'        self.menu = []             # used by the default view layout'
-p110
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p111
-sI420
-S'        self._vars = None'
-p112
-sI421
-S'        self._caller = lambda f: f()'
-p113
-sI422
-S'        self._view_environment = None'
-p114
-sI423
-S'        self._custom_commit = None'
-p115
-sI424
-S'        self._custom_rollback = None'
-p116
-sI425
-S"        self.generic_patterns = ['*']"
-p117
-ssg85
-S'(f=<function show>)'
-p118
-sg87
-S'<lambda>'
-p119
-sa(dp120
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p121
-sg66
-(dp122
-S'global URL'
-p123
-S'<function URL>'
-p124
-sS'global request'
-p125
-S"<Storage {'function': 'show', 'cookies': <Simple...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p126
-sS'request.args'
-p127
-S"['101']"
-p128
-sS'cast'
-p129
-g105
-sS'global redirect'
-p130
-S'<function redirect>'
-p131
-sS'hwy'
-p132
-g105
-sS'global db'
-p133
-S'<DAL uri="sqlite://storage.sqlite">'
-p134
-sS'builtinint'
-p135
-S"<type 'int'>"
-p136
-sS'db.hghways'
-p137
-g105
-ssg72
-I5
-sg73
-(dp138
-I1
-S'def index():'
-p139
-sI2
-S'    highways = db().select(db.highways.ALL, orderby=db.highways.lognum)'
-p140
-sI3
-S'    return dict(highways = highways)'
-p141
-sI4
-S'def show():'
-p142
-sI5
-S"    hwy = db.hghways(request.args(0, cast=int)) or redirect(URL('index'))"
-p143
-sI6
-S'    return dict(hwy=hwy)'
-p144
-ssg85
-S'()'
-p145
-sg87
-S'show'
-p146
-sa(dp147
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/base.py'
-p148
-sg66
-(dp149
-S'global BasicStorage'
-p150
-S"<class 'pydal.helpers.classes.BasicStorage'>"
-p151
-sS'self'
-p152
-S'<DAL uri="sqlite://storage.sqlite">'
-p153
-sS'BasicStorage.__getattribute__'
-p154
-S"<slot wrapper '__getattribute__' of 'object' objects>"
-p155
-sS'key'
-p156
-S"'hghways'"
-p157
-ssg72
-I675
-sg73
-(dp158
-I672
-S"                key in object.__getattribute__(self, '_LAZY_TABLES'):"
-p159
-sI673
-S'            tablename, fields, kwargs = self._LAZY_TABLES.pop(key)'
-p160
-sI674
-S'            return self.lazy_define_table(tablename, *fields, **kwargs)'
-p161
-sI675
-S'        return BasicStorage.__getattribute__(self, key)'
-p162
-sI676
-S''
-sI677
-S'    def __setattr__(self, key, value):'
-p163
-sI678
-S"        if key[:1] != '_' and key in self:"
-p164
-sI679
-S'            raise SyntaxError('
-p165
-sI670
-S'    def __getattr__(self, key):'
-p166
-sI671
-S"        if object.__getattribute__(self, '_lazy_tables') and \\"
-p167
-ssg85
-S'(self=<DAL uri="sqlite://storage.sqlite">, key=\'hghways\')'
-p168
-sg87
-S'__getattr__'
-p169
-sasS'pyver'
-p170
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p171
-sS'session'
-p172
-g59
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp173
-sS'etype'
-p174
-S"<type 'exceptions.AttributeError'>"
-p175
-sS'date'
-p176
-S'Tue Dec 17 18:19:48 2019'
-p177
-sS'response'
-p178
-g59
-(S's\xfa\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f40e51ebd70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c1c2909b-ae12-4e0c-be9d-e38c8467353a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/show/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/121/1f9/127.0.0.1-c1c2909b-ae12-4e0c-be9d-e38c8467353a&#x27;, mode &#x27;rb+&#x27; at 0x7f40e513e780&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-c1c2909b-ae12-4e0c-be9d-e38c8467353a</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>d6eb2639a379f261fd3ab5b922f11bf0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c1c2909b-ae12-4e0c-be9d-e38c8467353a</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/show.html</div></td></tr></table></div>'
-tRp179
-sS'locals'
-p180
-(dp181
-S'self'
-p182
-S'<DAL uri="sqlite://storage.sqlite">'
-p183
-sS'key'
-p184
-S"'hghways'"
-p185
-sssS'traceback'
-p186
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 8, in <module>\n  File "/home/jdalbey/Downloads/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 5, in show\n    hwy = db.hghways(request.args(0, cast=int)) or redirect(URL(\'index\'))\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/base.py", line 675, in __getattr__\n    return BasicStorage.__getattribute__(self, key)\nAttributeError: \'DAL\' object has no attribute \'hghways\'\n'
-p187
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-17.11-15-42.2eb5f4bc-7450-4897-b73b-8623530b44bb
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-17.11-15-42.2eb5f4bc-7450-4897-b73b-8623530b44bb	(revision 593)
+++ 	(revision )
@@ -1,399 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> cannot concatenate 'str' and 'NoneType' objects"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f28a89555b0, file "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"cannot concatenate \'str\' and \'NoneType\' objects"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("cannot concatenate \'str\' and \'NoneType\' objects",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"cannot concatenate 'str' and 'NoneType' objects"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x97_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5; session_id_admin=127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129; session_id_multiform=127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>localhost:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://localhost:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>41104</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f28db0199b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5; session_id_admin=127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129; session_id_multiform=127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>localhost:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://localhost:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>41104</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f28e2095270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f28db04f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f28a8c97750&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f28e2095270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f28db04f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f28a8c97750&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f28db0199b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 17, 11, 15, 42, 908712)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 17, 18, 15, 42, 908735)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f28a89494d0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f28a89555b0, file "/...ations/Multiform/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f28a89555b0, file "/...ations/Multiform/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py\', scode=<code object <module> at 0x7f28a89555b0, file "/...ations/Multiform/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I209
-sg73
-(dp92
-I198
-S'    # Retrieve any existing closures on this route'
-p93
-sI199
-S"    item = db(db.closures.closureid.startswith('T'+routeNum)).select().last() # Might need to sort these"
-p94
-sI200
-S'    if (item != None):'
-p95
-sI201
-S'        currID = item.closureid'
-p96
-sI202
-S'        lastchar = currID[-1:]  # Get last character of ID'
-p97
-sI203
-S'        lastchar = chr(ord(lastchar) + 1) # increment it to next character (need bounds check)'
-p98
-sI204
-S'        newID = currID[:-1] + lastchar  # append char to ID'
-p99
-sI205
-S'        return newID'
-p100
-sI206
-S'    else:'
-p101
-sI207
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function results>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function results>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p125
-sg66
-(dp126
-S'statusfields'
-p127
-S"'T22BB 1097 '"
-p128
-sS'row.closureid'
-p129
-S"'T5AC'"
-p130
-sS'row.s1097user'
-p131
-S'None'
-p132
-sS'row'
-p133
-S"<Row {'s1097phone': None, 'supervisor': 'Sue', '...', 'starttime': '0115', 'worktype': 'Connector'}>"
-p134
-ssg72
-I41
-sg73
-(dp135
-I36
-S'    count = len(hwy)'
-p136
-sI37
-S'    # Show the results in table format.  Get the radio call number from supervisor name lookup'
-p137
-sI38
-S"    header = THEAD(TR(TH(''), TH('DTM',BR(),'Area'), TH('Closure ID/',BR(),'Log No.'),TH('Route & Dir',BR(),'Type of Closure'),TH('Start Date/',BR(),'End Date/',BR(),'Est. Delay'),TH('Facility'),TH('Limits'),TH('Work'),TH('TMP'),TH('Requestor/',BR(),'Radio Call No.')))"
-p138
-sI39
-S'    multiform = []'
-p139
-sI40
-S'    for row in hwy:'
-p140
-sI41
-S"        statusfields = row.closureid + ' 1097 '  + row.s1097user #+ formatDate(row.startdate) + ' ' + formatTime(row.starttime) +' '+formatDate(row.s1097date)+' '+ formatTime(row.s1097time)"
-p141
-sI42
-S'        # Each row contains a form with two buttons and columns with closure fields'
-p142
-sI43
-S'        multiform.append(TR(TD(XML("<button onclick=showPopup(\\\'"),statusfields,XML("\\\')>Popup</button>"), FORM( INPUT(_type=\'submit\',_name=\'btn1\',_value=\'Show History\'),XML("  "),'
-p143
-sI44
-S"                          INPUT(_type='submit',_name='btn2',_value='Show Status Form'),"
-p144
-sI45
-S"                          INPUT(_type='hidden',_name='row',_value=row.closureid))),"
-p145
-ssg85
-S'()'
-p146
-sg87
-S'results'
-p147
-sasS'pyver'
-p148
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p149
-sS'session'
-p150
-g59
-(S's\xa6\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>T405AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">chosenid</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp151
-sS'etype'
-p152
-S"<type 'exceptions.TypeError'>"
-p153
-sS'date'
-p154
-S'Tue Mar 17 11:15:43 2020'
-p155
-sS'response'
-p156
-g59
-(S'sX\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f28a89492f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/011/0ed/127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215&#x27;, mode &#x27;rb+&#x27; at 0x7f28a8b949c0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c011ac568427d35cc0c3d84f583878c6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp157
-sS'locals'
-p158
-(dp159
-S'count'
-p160
-S'7'
-sS'header'
-p161
-S'<gluon.html.THEAD object>'
-p162
-sS'multiform'
-p163
-S'[<gluon.html.TR object>, <gluon.html.TR object>, <gluon.html.TR object>, <gluon.html.TR object>, <gluon.html.TR object>, <gluon.html.TR object>]'
-p164
-sS'hwy'
-p165
-S'<Rows (7)>'
-p166
-sS'msg'
-p167
-S"'Start Date >= '"
-p168
-sS'statusfields'
-p169
-S"'T22BB 1097 '"
-p170
-sS'row'
-p171
-S"<Row {'s1097phone': None, 'supervisor': 'Sue', '...', 'starttime': '0115', 'worktype': 'Connector'}>"
-p172
-sssS'traceback'
-p173
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 209, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 41, in results\n    statusfields = row.closureid + \' 1097 \'  + row.s1097user #+ formatDate(row.startdate) + \' \' + formatTime(row.starttime) +\' \'+formatDate(row.s1097date)+\' \'+ formatTime(row.s1097time)\nTypeError: cannot concatenate \'str\' and \'NoneType\' objects\n'
-p174
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.12-50-38.b90d80fe-248b-4ce9-bcd7-471682e2ea86
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.12-50-38.b90d80fe-248b-4ce9-bcd7-471682e2ea86	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: reason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44cceeedb0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: reason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: reason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: reason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S'sMd\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>43964</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>43964</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc37ee50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc37ee50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 12, 50, 38, 993111)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 20, 50, 38, 993125)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44cc093ad0&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I27
-sg77
-(dp98
-I21
-S"                Field('detaildetour'),"
-p99
-sI22
-S"                Field('meetingplace'),"
-p100
-sI23
-S"                Field('supervisor'),"
-p101
-sI24
-S"                Field('fieldrep'),"
-p102
-sI25
-S"                Field('remarks'),"
-p103
-sI26
-S"                Field('reason'),"
-p104
-sI27
-S"                format = '%(route)s')"
-p105
-sI28
-S''
-sI29
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI30
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 17, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'detailcozeep\': {\'sql\': \'CHAR(512)\'}, \'detaildetour\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Sat Mar  7 12:50:39 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xbb\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44ccba9d30&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b89040b9-41d6-40ec-bcbc-28f5b988988f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-b89040b9-41d6-40ec-bcbc-28f5b988988f</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b89040b9-41d6-40ec-bcbc-28f5b988988f</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 27, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: reason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-22-00.8315291f-46f9-44be-8c02-df6d2f7f0ad1
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-22-00.8315291f-46f9-44be-8c02-df6d2f7f0ad1	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: closurereason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1dc0db0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: closurereason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: closurereason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: closurereason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's&d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>53756</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>53756</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2fe2d50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2fe2d50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 22, 0, 734598)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 22, 0, 734624)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d1e38cd0&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('closurereason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closurereason\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closurereason\', \'rname\': \'"closurereason"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closurereason\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:22:00 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d1e386b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f53080556f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: closurereason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-10.18-33-24.f574c162-4db0-47b1-9d83-8b7e70cc52df
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-10.18-33-24.f574c162-4db0-47b1-9d83-8b7e70cc52df	(revision 593)
+++ 	(revision )
@@ -1,359 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.UnboundLocalError'> local variable 'form' referenced before assignment"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f88a016a7b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.UnboundLocalError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.UnboundLocalError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.UnboundLocalError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"local variable \'form\' referenced before assignment"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.UnboundLocalError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.UnboundLocalError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.UnboundLocalError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.UnboundLocalError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.UnboundLocalError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.UnboundLocalError'>"
-p35
-sS'__doc__'
-p36
-S"'Local name referenced but not bound to a value.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.UnboundLocalError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.UnboundLocalError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.UnboundLocalError object>"
-p43
-sS'args'
-p44
-S'("local variable \'form\' referenced before assignment",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.UnboundLocalError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.UnboundLocalError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.UnboundLocalError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.UnboundLocalError object>"
-p55
-ssS'evalue'
-p56
-S"local variable 'form' referenced before assignment"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's6k\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_LENGTH</td><td style="vertical-align:top;">:</td><td><div>335</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------171017302213908195881609660667</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_LENGTH</td><td style="vertical-align:top;">:</td><td><div>335</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------171017302213908195881609660667</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ORIGIN</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>41236</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_length</td><td style="vertical-align:top;">:</td><td><div>335</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------171017302213908195881609660667</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_length</td><td style="vertical-align:top;">:</td><td><div>335</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------171017302213908195881609660667</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_origin</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>41236</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f88819dc8d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f88819dc8d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 10, 18, 33, 24, 517058)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 1, 33, 24, 517071)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f8881a27690&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f88a016a7b0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f88a016a7b0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f88a016a7b0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I58
-sg73
-(dp92
-I47
-S'    form = FORM(BR(),'
-p93
-sI48
-S'                INPUT(_type=\'submit\',_value="submt status form"))'
-p94
-sI49
-S'    if form.process().accepted:'
-p95
-sI50
-S"        response.flash = 'Status submit acknowledgement appears here.'"
-p96
-sI51
-S"        redirect(URL('results'))"
-p97
-sI52
-S'    return dict(msg=msg, form=form)'
-p98
-sI53
-S''
-sI54
-S'def showhistory():'
-p99
-sI55
-S'    msg = "Status histories will appear here"'
-p100
-sI56
-S'    return dict(msg=msg)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'msg'
-p126
-g108
-sS'form'
-p127
-g108
-ssg72
-I45
-sg73
-(dp128
-I40
-S"        redirect(URL('list'))"
-p129
-sI41
-S'    return dict(form=form)'
-p130
-sI42
-S''
-sI43
-S'# Show the status box next to each search result'
-p131
-sI44
-S'def statuslist():'
-p132
-sI45
-S'    msg = "This page shows search results with status form " + form.vars.cb1'
-p133
-sI46
-S''
-sI47
-S'    form = FORM(BR(),'
-p134
-sI48
-S'                INPUT(_type=\'submit\',_value="submt status form"))'
-p135
-sI49
-S'    if form.process().accepted:'
-p136
-ssg85
-S'()'
-p137
-sg87
-S'statuslist'
-p138
-sasS'pyver'
-p139
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p140
-sS'session'
-p141
-g59
-(S's\x1e\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp142
-sS'etype'
-p143
-S"<type 'exceptions.UnboundLocalError'>"
-p144
-sS'date'
-p145
-S'Tue Mar 10 18:33:24 2020'
-p146
-sS'response'
-p147
-g59
-(S's\x1c\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f8881a14f30&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1dd/094/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b&#x27;, mode &#x27;rb+&#x27; at 0x7f88819f6d20&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>e9295af53e0afd9019018663b0d834b7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp148
-sS'locals'
-p149
-(dp150
-ssS'traceback'
-p151
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 58, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 45, in statuslist\n    msg = "This page shows search results with status form " + form.vars.cb1\nUnboundLocalError: local variable \'form\' referenced before assignment\n'
-p152
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.12-41-35.171cd506-05a4-4e2b-bf87-adb785af6094
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.12-41-35.171cd506-05a4-4e2b-bf87-adb785af6094	(revision 593)
+++ 	(revision )
@@ -1,798 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'NoneType' object has no attribute 'lognum'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\nLog number: \', escape=False)\nresponse.write(hwy.lognum)\nresponse.write(\' <br>\\nRoute: \', escape=False)\nresponse.write(hwy.route)\nresponse.write(\' <br>\\nDirection: \', escape=False)\nresponse.write(hwy.direction)\nresponse.write(\'\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'NoneType\' object has no attribute \'lognum\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'NoneType\' object has no attribute \'lognum\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'NoneType' object has no attribute 'lognum'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xa8l\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f783b36a-d511-47f6-a663-11cd67990377<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_images</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e6d37900-d3ba-472e-aeba-f1062c236f0c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a52c3114-d38b-4f10-8a47-02466e0bae4a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-a52c3114-d38b-4f10-8a47-02466e0bae4a; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-f783b36a-d511-47f6-a663-11cd67990377; session_id_images=127.0.0.1-e6d37900-d3ba-472e-aeba-f1062c236f0c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>46214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/images&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-a52c3114-d38b-4f10-8a47-02466e0bae4a; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-f783b36a-d511-47f6-a663-11cd67990377; session_id_images=127.0.0.1-e6d37900-d3ba-472e-aeba-f1062c236f0c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>46214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef07aed0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef07aed0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/images&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 12, 41, 35, 881212)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 20, 41, 35, 881295)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f7724287f90&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f77244a1830, file "/...ons/Highways/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f77244a1830, file "/...ons/Highways/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I125
-sg73
-(dp92
-I128
-S"response.write(' <br>\\nDirection: ', escape=False)"
-p93
-sI129
-S'response.write(hwy.direction)'
-p94
-sI130
-S"response.write('\\n', escape=False)"
-p95
-sI131
-S"response.write('\\n      ', escape=False)"
-p96
-sI132
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p97
-sI133
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p98
-sI134
-S'response.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)'
-p99
-sI135
-S"response.write(T('Copyright'))"
-p100
-sI116
-S'            pass'
-p101
-sI117
-S"        response.write('\\n              ', escape=False)"
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S"response.write('\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\nLog number: ', escape=False)"
-p109
-sI125
-S'response.write(hwy.lognum)'
-p110
-sI126
-S"response.write(' <br>\\nRoute: ', escape=False)"
-p111
-sI127
-S'response.write(hwy.route)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\x9e\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.AttributeError'>"
-p120
-sS'date'
-p121
-S'Wed Dec 18 12:41:35 2019'
-p122
-sS'response'
-p123
-g59
-(S's?\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f77245da170&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f76eeff25d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>290a2b0dc1628669c4eb644598db5b7f</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'log_number': '1', '_formkey[highways/...1bff8', 'cfdfad51-afd1-4efa-b6e9-5146efc204d8']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"['Request', False, '/Highways/default/submit']"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'STRONG'
-p268
-S"<class 'gluon.html.STRONG'>"
-p269
-sS'COL'
-p270
-S"<class 'gluon.html.COL'>"
-p271
-sS'SCRIPT'
-p272
-S"<class 'gluon.html.SCRIPT'>"
-p273
-sS'TABLE'
-p274
-S"<class 'gluon.html.TABLE'>"
-p275
-sS'IS_IPV4'
-p276
-S"<class 'pydal.validators.IS_IPV4'>"
-p277
-sS'IS_LENGTH'
-p278
-S"<class 'pydal.validators.IS_LENGTH'>"
-p279
-sS'IS_IPV6'
-p280
-S"<class 'pydal.validators.IS_IPV6'>"
-p281
-sS'XML'
-p282
-S"<class 'gluon.html.XML'>"
-p283
-sS'B'
-S"<class 'gluon.html.B'>"
-p284
-sS'IMG'
-p285
-S"<class 'gluon.html.IMG'>"
-p286
-sS'SQLTABLE'
-p287
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p288
-sS'IS_MATCH'
-p289
-S"<class 'pydal.validators.IS_MATCH'>"
-p290
-sS'IS_ALPHANUMERIC'
-p291
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p292
-sS'SPAN'
-p293
-S"<class 'gluon.html.SPAN'>"
-p294
-sS'IS_JSON'
-p295
-S"<class 'pydal.validators.IS_JSON'>"
-p296
-sS'IS_IPADDRESS'
-p297
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p298
-sS'IS_SLUG'
-p299
-S"<class 'pydal.validators.IS_SLUG'>"
-p300
-sS'BEAUTIFY'
-p301
-S"<class 'gluon.html.BEAUTIFY'>"
-p302
-sS'META'
-p303
-S"<class 'gluon.html.META'>"
-p304
-sS'IS_DATE'
-p305
-S"<class 'pydal.validators.IS_DATE'>"
-p306
-sS'IS_EMAIL'
-p307
-S"<class 'pydal.validators.IS_EMAIL'>"
-p308
-sS'IS_NOT_EMPTY'
-p309
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p310
-sS'xrange'
-p311
-S"<type 'xrange'>"
-p312
-sS'TBODY'
-p313
-S"<class 'gluon.html.TBODY'>"
-p314
-sS'CAT'
-p315
-S"<class 'gluon.html.CAT'>"
-p316
-sS'Field'
-p317
-S"<class 'pydal.objects.Field'>"
-p318
-sS'IS_LIST_OF_EMAILS'
-p319
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p320
-sg58
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'TH'
-p338
-S"<class 'gluon.html.TH'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'HEAD'
-p345
-S"<class 'gluon.html.HEAD'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'FORM'
-p349
-S"<class 'gluon.html.FORM'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sS'hwy'
-p356
-S'None'
-p357
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f76ef07ac50>, 'view': 'default/results.html'}>"
-p358
-sS'THEAD'
-p359
-S"<class 'gluon.html.THEAD'>"
-p360
-sS'ANY_OF'
-p361
-S"<class 'pydal.validators.ANY_OF'>"
-p362
-sS'IS_NULL_OR'
-p363
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p364
-sS'IS_FLOAT_IN_RANGE'
-p365
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p366
-sS'IS_EXPR'
-p367
-S"<class 'pydal.validators.IS_EXPR'>"
-p368
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p369
-sS'IS_IN_SET'
-p370
-S"<class 'pydal.validators.IS_IN_SET'>"
-p371
-sS'IS_UPLOAD_FILENAME'
-p372
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p373
-sS'TT'
-p374
-S"<class 'gluon.html.TT'>"
-p375
-sS'IS_DECIMAL_IN_RANGE'
-p376
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p377
-sssS'traceback'
-p378
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html", line 125, in <module>\nAttributeError: \'NoneType\' object has no attribute \'lognum\'\n'
-p379
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.16-14-21.8c86b679-e415-4abd-a103-63bb2cef672c
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.16-14-21.8c86b679-e415-4abd-a103-63bb2cef672c	(revision 593)
+++ 	(revision )
@@ -1,373 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> cannot concatenate 'str' and 'BR' objects"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd1483311b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"cannot concatenate \'str\' and \'BR\' objects"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("cannot concatenate \'str\' and \'BR\' objects",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"cannot concatenate 'str' and 'BR' objects"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xef]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>51162</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>51162</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a7dcb50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a7dcb50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 16, 14, 21, 363032)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 23, 14, 21, 363043)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd129d94d10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd1483311b0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd1483311b0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd1483311b0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I92
-sg73
-(dp92
-I81
-S'    return dict(msg=msg)'
-p93
-sI82
-S''
-sI83
-S'# Create a new record'
-p94
-sI84
-S'def submit():'
-p95
-sI85
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI86
-S'    form = SQLFORM(db.closures)'
-p97
-sI87
-S'    if form.process().accepted:'
-p98
-sI88
-S"        response.flash = 'your submission is accepted'"
-p99
-sI89
-S"        redirect(URL('list'))"
-p100
-sI90
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function showhistory>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function showhistory>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'msg'
-p126
-S'<gluon.html.CAT object>'
-p127
-sS'item'
-p128
-S"'T5AA'"
-p129
-sS'global BR'
-p130
-S"<class 'gluon.html.BR'>"
-p131
-ssg72
-I79
-sg73
-(dp132
-I74
-S'        if (type(session.cb1) is str):'
-p133
-sI75
-S'            msg += session.cb1'
-p134
-sI76
-S'            msg += "!"'
-p135
-sI77
-S'        else:'
-p136
-sI78
-S'            for item in session.cb1:'
-p137
-sI79
-S'                msg += item + BR()'
-p138
-sI80
-S''
-sI81
-S'    return dict(msg=msg)'
-p139
-sI82
-S''
-sI83
-S'# Create a new record'
-p140
-ssg85
-S'()'
-p141
-sg87
-S'showhistory'
-p142
-sasS'pyver'
-p143
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p144
-sS'session'
-p145
-g59
-(S's\xd0\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp146
-sS'etype'
-p147
-S"<type 'exceptions.TypeError'>"
-p148
-sS'date'
-p149
-S'Wed Mar 11 16:14:21 2020'
-p150
-sS'response'
-p151
-g59
-(S's\x1e\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd129d94330&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/showhistory/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd12a4e3c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>e1cf3d4dd34223ad63bf64db397ef337</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/showhistory.html</div></td></tr></table></div>'
-tRp152
-sS'locals'
-p153
-(dp154
-S'msg'
-p155
-S'<gluon.html.CAT object>'
-p156
-sS'item'
-p157
-S"'T5AA'"
-p158
-sssS'traceback'
-p159
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 92, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 79, in showhistory\n    msg += item + BR()\nTypeError: cannot concatenate \'str\' and \'BR\' objects\n'
-p160
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-16.09-56-10.40453e95-d4eb-4602-869e-4b8a914d6500
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-16.09-56-10.40453e95-d4eb-4602-869e-4b8a914d6500	(revision 593)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'streets.csv'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fdee8137830, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'streets.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'streets.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S'sMe\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>51358</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>51358</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdee8161e50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdee8161e50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 9, 56, 10, 974513)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 16, 56, 10, 974533)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fdec8e82690&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.streets'
-p99
-S'<Table streets (id, route, street)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.streets.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table streets (id, route, street)>>'
-p104
-ssg77
-I65
-sg78
-(dp105
-I64
-S'db.streets.truncate()'
-p106
-sI65
-S"db.streets.import_from_csv_file(open('streets.csv', 'r')) #import the file"
-p107
-sI56
-S'                )'
-p108
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p109
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p110
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p111
-sI61
-S"                Field('route'),"
-p112
-sI62
-S"                Field('street')"
-p113
-sI63
-S'                )'
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Mon Mar 16 09:56:11 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fdec8e829b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/0f9/09a/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386&#x27;, mode &#x27;rb+&#x27; at 0x7fdee84aa810&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>f5af2b5c90d0f5d9a1f5dbbf4e81e4fa</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S"<Storage {'_formkey[default]': ['6d4547bc-f82e-4923-bb68-7b1976541438']}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7fdee807ff50>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 65, in <module>\n    db.streets.import_from_csv_file(open(\'streets.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'streets.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.10-17-53.2dd9fe97-e073-4bb2-9fe0-1f0c148bc0ee
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.10-17-53.2dd9fe97-e073-4bb2-9fe0-1f0c148bc0ee	(revision 593)
+++ 	(revision )
@@ -1,369 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> 'NoneType' object is not iterable"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f8880ed66b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'NoneType\' object is not iterable"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("\'NoneType\' object is not iterable",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"'NoneType' object is not iterable"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sBd\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-23dc844b-6ea2-4e4a-9f72-2515dbd55715<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-23dc844b-6ea2-4e4a-9f72-2515dbd55715; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>59574</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-23dc844b-6ea2-4e4a-9f72-2515dbd55715; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>59574</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8880ed6250&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8880ed6250&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 10, 17, 53, 609436)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 17, 17, 53, 609457)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f8881a8a6d0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f8880ed66b0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f8880ed66b0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f8880ed66b0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I69
-sg73
-(dp92
-I64
-S'    if form.process().accepted:'
-p93
-sI65
-S"        response.flash = 'your submission is accepted'"
-p94
-sI66
-S"        redirect(URL('list'))"
-p95
-sI67
-S'    return dict(form=form)'
-p96
-sI58
-S'    return dict(msg=msg)'
-p97
-sI59
-S''
-sI60
-S'# Create a new record'
-p98
-sI61
-S'def submit():'
-p99
-sI62
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p100
-sI63
-S'    form = SQLFORM(db.closures)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'item'
-p126
-g108
-sS'global session'
-p127
-S"<Storage {'startdate': '', 'frm1': <Storage {'cb...1fa80', 'fdf3ee56-c061-42c6-b95b-f17e66965d2a']}>"
-p128
-sS'session.cb1'
-p129
-S'None'
-p130
-ssg72
-I47
-sg73
-(dp131
-I42
-S'    return dict(msg=msg, count=count, highways=hwy, form=form, mytable=mytable)'
-p132
-sI43
-S''
-sI44
-S'# Show the status box next to each search result'
-p133
-sI45
-S'def statuslist():'
-p134
-sI46
-S'    msg = "This page shows search results with status form:"'
-p135
-sI47
-S'    for item in session.cb1:'
-p136
-sI48
-S'        msg += item'
-p137
-sI49
-S'    form = FORM(BR(),'
-p138
-sI50
-S'                INPUT(_type=\'submit\',_value="submit status form"))'
-p139
-sI51
-S'    if form.process().accepted:'
-p140
-ssg85
-S'()'
-p141
-sg87
-S'statuslist'
-p142
-sasS'pyver'
-p143
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p144
-sS'session'
-p145
-g59
-(S's\xac\x03\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">frm1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb2</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp146
-sS'etype'
-p147
-S"<type 'exceptions.TypeError'>"
-p148
-sS'date'
-p149
-S'Wed Mar 11 10:17:53 2020'
-p150
-sS'response'
-p151
-g59
-(S's)\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f8880f8ff70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>form accepted</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1dd/094/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b&#x27;, mode &#x27;rb+&#x27; at 0x7f8881a95030&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>6c2e9032b58b9a0ac11dfdbb54ce1ba5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp152
-sS'locals'
-p153
-(dp154
-S'msg'
-p155
-S"'This page shows search results with status form:'"
-p156
-sssS'traceback'
-p157
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 69, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 47, in statuslist\n    for item in session.cb1:\nTypeError: \'NoneType\' object is not iterable\n'
-p158
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-19-30.1b40e64e-fde3-4415-8616-47eecc6b938e
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-19-30.1b40e64e-fde3-4415-8616-47eecc6b938e	(revision 593)
+++ 	(revision )
@@ -1,419 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> "
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a77a530, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"''"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'()'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S''
-sS'request'
-p57
-cgluon.html
-XML_unpickle
-p58
-(S's\xf9^\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>55368</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>55368</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f1909a47950&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f1909a47950&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 19, 30, 442218)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 19, 30, 442236)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a3aac10&gt;</div></td></tr></table></div>'
-tRp59
-sS'frames'
-p60
-(lp61
-(dp62
-S'file'
-p63
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p64
-sS'dump'
-p65
-(dp66
-S'environment'
-p67
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p68
-sS'ccode'
-p69
-S'<code object <module> at 0x7f190a77a530, file "/...applications/HLD/controllers/default.py", line 1>'
-p70
-ssS'lnum'
-p71
-I219
-sS'lines'
-p72
-(dp73
-I214
-S'    if environment is None:'
-p74
-sI215
-S'        environment = {}'
-p75
-sI216
-S"    environment['__file__'] = layer"
-p76
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p77
-sI218
-S'    try:'
-p78
-sI219
-S'        exec(ccode, environment)'
-p79
-sI220
-S'    except HTTP:'
-p80
-sI221
-S'        raise'
-p81
-sI222
-S'    except RestrictedError:'
-p82
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p83
-ssS'call'
-p84
-S'(ccode=<code object <module> at 0x7f190a77a530, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f190a77a530, file "/...applications/HLD/controllers/default.py", line 1>)'
-p85
-sS'func'
-p86
-S'restricted'
-p87
-sa(dp88
-g63
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p89
-sg65
-(dp90
-sg71
-I198
-sg72
-(dp91
-I192
-S'        lastchar = chr(ord(lastchar) + 1) # increment it to next character (need bounds check)'
-p92
-sI193
-S'        newID = currID[:-1] + lastchar  # append char to ID'
-p93
-sI194
-S'        return newID'
-p94
-sI195
-S'    else:'
-p95
-sI196
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p96
-sI187
-S'    # Retrieve any existing closures on this route'
-p97
-sI188
-S"    item = db(db.closures.closureid.startswith('T'+routeNum)).select().last() # Might need to sort these"
-p98
-sI189
-S'    if (item != None):'
-p99
-sI190
-S'        currID = item.closureid'
-p100
-sI191
-S'        lastchar = currID[-1:]  # Get last character of ID'
-p101
-ssg84
-S'()'
-p102
-sg86
-S'<module>'
-p103
-sa(dp104
-g63
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg65
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function submit>'
-p109
-ssg71
-I421
-sg72
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg84
-S'(f=<function submit>)'
-p121
-sg86
-S'<lambda>'
-p122
-sa(dp123
-g63
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg65
-(dp125
-S'row.name'
-p126
-g108
-sS'row'
-p127
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...e', 'starttime': '800', 'worktype': 'AC Paving'}>"
-p128
-sS'boss'
-p129
-g108
-ssg71
-I150
-sg72
-(dp130
-I145
-S"    closuretypes = ['', 'Lane', 'Full', 'Moving', 'One-Way Traffic', 'Alternating Lanes', 'Traffic Break']"
-p131
-sI146
-S"    worktypes = ['', 'Connector', 'Conventional_Hwy', 'Mainline', 'Off Ramp', 'On Ramp', 'Rest Area', 'Surface Street']"
-p132
-sI147
-S"    facilities = ['','AC Paving', 'Accident Investigation', 'Attenuator Repair', 'Blasting', 'Bridge Inspection', 'Bridge Work', 'Brush Fire', 'Chip Seal Operation', 'Concrete Pour', 'Core Drilling', 'Crack Seal Operation', 'Curb/Gutter/Sidewalk Work', 'Drainage Cleaning', 'Drainage Inspection', 'Drainage Work', 'Electrical Work', 'Emergency Work', 'Falsework Installation', 'Falsework Removal', 'Fence Work', 'Filming Activity', 'Fog Seal Operation', 'Graffiti Removal', 'Grinding and Paving', 'Grinding Operation', 'Guardrail Repair', 'Guardrail Work', 'Highway Construction', 'K-rail Installation', 'K-rail Removal', 'Landscape Work', 'Litter Removal', 'Maintenance Operation', 'Median Barrier Work', 'Miscellaneous Work', 'Pavement Marker Replacement', 'Pavement Repair', 'Pavement Work', 'Paving Operation', 'Pile Driving', 'Police Investigation', 'Roadway Excavation', 'Roadway Flooding', 'Sewer Work', 'Shoulder Work', 'Sign Work', 'Slab Replacement', 'Slide Removal', 'Slope Clearing', 'Soundwall Work', 'Special Event', 'Spray Operation', 'Striping Operation', 'Survey Work', 'Sweeping Operation', 'Traffic Signal Work', 'Tree Work', 'Utility Work', 'Vegetation Spraying']"
-p133
-sI148
-S"    supervisors = []  # ['','Able','Baker','Charly']"
-p134
-sI149
-S'    for row in db().select(db.closures.ALL):'
-p135
-sI150
-S'        boss = row.name'
-p136
-sI151
-S'        supervisors.append(boss)'
-p137
-sI152
-S"    streets = ['','E OF COAL','ORANGETHORPE','MAGNOLIA','GILBERT','VALLEY VIEW','BROOKHURST','HOLDER','KNOTT']"
-p138
-sI153
-S"    form = FORM(LABEL('*Route',_for='route'), SELECT(hwys,_name='route', _id='routecombo', _onchange='routechanged()', requires=IS_LENGTH(minsize=1,error_message='route cannot be empty')), XML('&nbsp;&nbsp;&nbsp;'),"
-p139
-sI154
-S"           LABEL('*Direction',_for='direction'), SELECT('','N', 'S', 'N/S','E','W','E/W',_name='direction', requires=IS_LENGTH(minsize=1,error_message='direction cannot be empty')), XML('&nbsp;&nbsp;&nbsp;'),"
-p140
-ssg84
-S'()'
-p141
-sg86
-S'submit'
-p142
-sa(dp143
-g63
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p144
-sg65
-(dp145
-S'builtinAttributeError'
-p146
-S"<type 'exceptions.AttributeError'>"
-p147
-ssg71
-I118
-sg72
-(dp148
-I113
-S''
-sI114
-S'    def __getattr__(self, k):'
-p149
-sI115
-S'        try:'
-p150
-sI116
-S'            return self.__getitem__(k)'
-p151
-sI117
-S'        except KeyError:'
-p152
-sI118
-S'            raise AttributeError'
-p153
-sI119
-S''
-sI120
-S'    def __copy__(self):'
-p154
-sI121
-S'        return Row(self)'
-p155
-sI122
-S''
-ssg84
-S"(self=<Row {'s1097phone': None, 'supervisor': 'Joe', '...e', 'starttime': '800', 'worktype': 'AC Paving'}>, k='name')"
-p156
-sg86
-S'__getattr__'
-p157
-sasS'pyver'
-p158
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p159
-sS'session'
-p160
-g58
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp161
-sS'etype'
-p162
-S"<type 'exceptions.AttributeError'>"
-p163
-sS'date'
-p164
-S'Sun Mar 15 18:19:30 2020'
-p165
-sS'response'
-p166
-g58
-(S's\x14\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a3aa230&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/submit/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a38eed0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>3bb91d79940c7897cbd80b3a85025608</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/submit.html</div></td></tr></table></div>'
-tRp167
-sS'locals'
-p168
-(dp169
-S'k'
-S"'name'"
-p170
-sS'self'
-p171
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...e', 'starttime': '800', 'worktype': 'AC Paving'}>"
-p172
-sssS'traceback'
-p173
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 198, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 150, in submit\n    boss = row.name\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 118, in __getattr__\n    raise AttributeError\nAttributeError\n'
-p174
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.21-01-31.1fb55cdb-1b9e-409e-a612-f53238bda36e
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.21-01-31.1fb55cdb-1b9e-409e-a612-f53238bda36e	(revision 593)
+++ 	(revision )
@@ -1,337 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'DAL' object has no attribute 'highways'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44cc560d30, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'DAL\' object has no attribute \'highways\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'DAL\' object has no attribute \'highways\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'DAL' object has no attribute 'highways'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sMq\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c309446407801</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_closuresdb</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv0</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-fc63366f-5e1e-4c2f-9a51-626b13b1b8c9<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-010a02a3-b948-44c7-bdf2-f6fc724ce098<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-010a02a3-b948-44c7-bdf2-f6fc724ce098; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e; session_id_lcsv0=127.0.0.1-fc63366f-5e1e-4c2f-9a51-626b13b1b8c9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/search.html?id=views__default__search__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c309446407801</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/search.html?id=views__default__search__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>45256</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-010a02a3-b948-44c7-bdf2-f6fc724ce098; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e; session_id_lcsv0=127.0.0.1-fc63366f-5e1e-4c2f-9a51-626b13b1b8c9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/search.html?id=views__default__search__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c309446407801</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/search.html?id=views__default__search__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>45256</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc4ce450&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc4ce450&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 21, 1, 31, 912960)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 8, 5, 1, 31, 912978)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44cc48fd10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f44cc560d30, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f44cc560d30, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f44cc560d30, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p90
-sg66
-(dp91
-S'IS_NOT_IN_DB'
-p92
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p93
-sS'db'
-p94
-S'<DAL uri="sqlite://storage.sqlite">'
-p95
-sS'db.highways'
-p96
-S'undefined'
-p97
-ssg72
-I41
-sg73
-(dp98
-I36
-S"                Field('s1022time'),"
-p99
-sI37
-S"                Field('s1022user'),"
-p100
-sI38
-S"                Field('s1022phone'),"
-p101
-sI39
-S"                format = '%(closureid)s %(lognum)s')"
-p102
-sI40
-S''
-sI41
-S'db.highways.closureid.requires = IS_NOT_IN_DB(db, db.highways.closureid)'
-p103
-sI42
-S'#db.highways.closureid.requires = IS_NOT_EMPTY()'
-p104
-sI43
-S'db.highways.route.requires = IS_NOT_EMPTY()'
-p105
-sI44
-S'db.highways.direction.requires = IS_NOT_EMPTY()'
-p106
-sI45
-S'db.highways.facility.requires = IS_NOT_EMPTY()'
-p107
-ssg85
-S'()'
-p108
-sg87
-S'<module>'
-p109
-sa(dp110
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg66
-(dp112
-S'global BasicStorage'
-p113
-S"<class 'pydal.helpers.classes.BasicStorage'>"
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'BasicStorage.__getattribute__'
-p117
-S"<slot wrapper '__getattribute__' of 'object' objects>"
-p118
-sS'key'
-p119
-S"'highways'"
-p120
-ssg72
-I675
-sg73
-(dp121
-I672
-S"                key in object.__getattribute__(self, '_LAZY_TABLES'):"
-p122
-sI673
-S'            tablename, fields, kwargs = self._LAZY_TABLES.pop(key)'
-p123
-sI674
-S'            return self.lazy_define_table(tablename, *fields, **kwargs)'
-p124
-sI675
-S'        return BasicStorage.__getattribute__(self, key)'
-p125
-sI676
-S''
-sI677
-S'    def __setattr__(self, key, value):'
-p126
-sI678
-S"        if key[:1] != '_' and key in self:"
-p127
-sI679
-S'            raise SyntaxError('
-p128
-sI670
-S'    def __getattr__(self, key):'
-p129
-sI671
-S"        if object.__getattribute__(self, '_lazy_tables') and \\"
-p130
-ssg85
-S'(self=<DAL uri="sqlite://storage.sqlite">, key=\'highways\')'
-p131
-sg87
-S'__getattr__'
-p132
-sasS'pyver'
-p133
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p134
-sS'session'
-p135
-g59
-(S's\xde\x02\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.startdate&gt;&quot;01002020&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp136
-sS'etype'
-p137
-S"<type 'exceptions.AttributeError'>"
-p138
-sS'date'
-p139
-S'Sat Mar  7 21:01:31 2020'
-p140
-sS'response'
-p141
-g59
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44ccb37f70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/025/16f/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7&#x27;, mode &#x27;rb+&#x27; at 0x7f44b77221e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>ac406e76d7131bc96b72a016921c3b3f</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp142
-sS'locals'
-p143
-(dp144
-S'self'
-p145
-S'<DAL uri="sqlite://storage.sqlite">'
-p146
-sS'key'
-p147
-S"'highways'"
-p148
-sssS'traceback'
-p149
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 41, in <module>\n    db.highways.closureid.requires = IS_NOT_IN_DB(db, db.highways.closureid)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 675, in __getattr__\n    return BasicStorage.__getattribute__(self, key)\nAttributeError: \'DAL\' object has no attribute \'highways\'\n'
-p150
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-27-49.06eda12a-c4d3-45ab-b5d3-1095915e60a0
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-27-49.06eda12a-c4d3-45ab-b5d3-1095915e60a0	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: reason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1b68e30, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: reason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: reason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: reason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\xc2]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>54988</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>54988</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2f539d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2f539d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 27, 49, 159509)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 27, 49, 159524)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d1df5850&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1b68e30, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1b68e30, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1b68e30, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('reason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, \'id\': {\'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:27:49 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d27c4db0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d2f67f60&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/index.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: reason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.08-04-11.df7ea94a-2ee8-4434-9cc4-47b1feba9ba9
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.08-04-11.df7ea94a-2ee8-4434-9cc4-47b1feba9ba9	(revision 593)
+++ 	(revision )
@@ -1,523 +1,0 @@
-(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"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p11
-sS'text'
-p12
-S'"response.menu = [    (T(\'Home\'), False, URL(\'def...x\')],     [(T(\'Search\'), False, URL(\'search\') )]\\n"'
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.SyntaxError'>"
-p35
-sS'filename'
-p36
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p37
-sS'lineno'
-p38
-S'15'
-p39
-sS'msg'
-p40
-S"'invalid syntax'"
-p41
-sS'__doc__'
-p42
-S"'Invalid syntax.'"
-p43
-sS'__getitem__'
-p44
-S"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p45
-sS'__setstate__'
-p46
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p47
-sS'__getattribute__'
-p48
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-p49
-sS'print_file_and_line'
-p50
-S'None'
-p51
-sS'args'
-p52
-S'(\'invalid syntax\', (\'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py\', 15, 64, "response.menu = [    (T(\'Home\'), False, URL(\'def...x\')],     [(T(\'Search\'), False, URL(\'search\') )]\\n"))'
-p53
-sS'__subclasshook__'
-p54
-S'<built-in method __subclasshook__ of type object>'
-p55
-sS'offset'
-p56
-S'64'
-p57
-sS'__unicode__'
-p58
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p59
-sS'__delattr__'
-p60
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p61
-sS'__repr__'
-p62
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p63
-sS'__hash__'
-p64
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-p65
-ssS'evalue'
-p66
-S'invalid syntax (menu.py, line 15)'
-p67
-sS'request'
-p68
-cgluon.html
-XML_unpickle
-p69
-(S'sPl\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c567919520027</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c567919520027</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>59482</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c567919520027</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>59482</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76efa58050&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76efa58050&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 8, 4, 11, 694679)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 16, 4, 11, 694723)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f76ef22eb90&gt;</div></td></tr></table></div>'
-tRp70
-sS'frames'
-p71
-(lp72
-(dp73
-S'file'
-p74
-S'/home/jdalbey/Downloads/web2py/gluon/main.py'
-p75
-sS'dump'
-p76
-(dp77
-S'global serve_controller'
-p78
-S'<function serve_controller>'
-p79
-sS'session'
-p80
-S"<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>"
-p81
-sS'request'
-p82
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p83
-sS'response'
-p84
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f76ef1e05d0>, 'view': 'appadmin/hooks.html'}>"
-p85
-ssS'lnum'
-p86
-I444
-sS'lines'
-p87
-(dp88
-I448
-S'                if static_file:'
-p89
-sI439
-S'                if global_settings.debugging and app != "admin":'
-p90
-sI440
-S'                    import gluon.debug'
-p91
-sI441
-S'                    # activate the debugger'
-p92
-sI442
-S'                    gluon.debug.dbg.do_debug(mainpyfile=request.folder)'
-p93
-sI443
-S''
-sI444
-S'                serve_controller(request, response, session)'
-p94
-sI445
-S'            except HTTP as hr:'
-p95
-sI446
-S'                http_response = hr'
-p96
-sI447
-S''
-ssS'call'
-p97
-S"(environ={'CONTENT_TYPE': 'application/x-www-form-urlencoded; charset=UTF-8', 'HTTP_ACCEPT': '*/*', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_CONTENT_TYPE': 'application/x-www-form-urlencoded; charset=UTF-8', 'HTTP_COOKIE': 'session_id_welcome=127.0.0.1-20f61084-4018-4e67-...ld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c', 'HTTP_DNT': '1', 'HTTP_HOST': '127.0.0.1:8000', 'HTTP_REFERER': 'http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html', ...}, responder=<function responder2>)"
-p98
-sS'func'
-p99
-S'wsgibase'
-p100
-sa(dp101
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/main.py'
-p102
-sg76
-(dp103
-S'environment'
-p104
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p105
-sS'global run_models_in'
-p106
-S'<function run_models_in>'
-p107
-ssg86
-I177
-sg87
-(dp108
-I172
-S'    # also, make sure the flash is passed through'
-p109
-sI173
-S'    # ##################################################'
-p110
-sI174
-S'    # process models, controller and view (if required)'
-p111
-sI175
-S'    # ##################################################'
-p112
-sI176
-S''
-sI177
-S'    run_models_in(environment)'
-p113
-sI178
-S'    response._view_environment = copy.copy(environment)'
-p114
-sI179
-S'    page = run_controller_in(request.controller, request.function, environment)'
-p115
-sI180
-S'    if isinstance(page, dict):'
-p116
-sI181
-S'        response._vars = page'
-p117
-ssg97
-S"(request=<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>, response=<Storage {'body': <cStringIO.StringO object at 0... 0x7f76ef1e05d0>, 'view': 'appadmin/hooks.html'}>, session=<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>)"
-p118
-sg99
-S'serve_controller'
-p119
-sa(dp120
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/compileapp.py'
-p121
-sg76
-(dp122
-S'global getcfs'
-p123
-S'<function getcfs>'
-p124
-sS'model'
-p125
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p126
-sS'ccode'
-p127
-S'<code object <module> at 0x7f772452f030, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p128
-sS'f'
-S'<function <lambda>>'
-p129
-ssg86
-I599
-sg87
-(dp130
-I594
-S'                continue'
-p131
-sI595
-S'            elif compiled:'
-p132
-sI596
-S'                f = lambda: read_pyc(model)'
-p133
-sI597
-S'            else:'
-p134
-sI598
-S'                f = lambda: compile2(read_file(model), model)'
-p135
-sI599
-S'            ccode = getcfs(model, model, f)'
-p136
-sI600
-S'            restricted(ccode, environment, layer=model)'
-p137
-sI601
-S''
-sI602
-S''
-sI603
-S'def run_controller_in(controller, function, environment):'
-p138
-ssg97
-S"(environment={'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...})"
-p139
-sg99
-S'run_models_in'
-p140
-sa(dp141
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/cfs.py'
-p142
-sg76
-(dp143
-S'filter'
-p144
-S'<function <lambda>>'
-p145
-sS'data'
-p146
-S'undefined'
-p147
-ssg86
-I50
-sg87
-(dp148
-I45
-S'    if item and item[0] == t:'
-p149
-sI46
-S'        return item[1]'
-p150
-sI47
-S'    if not callable(filter):'
-p151
-sI48
-S'        data = read_file(filename)'
-p152
-sI49
-S'    else:'
-p153
-sI50
-S'        data = filter()'
-p154
-sI51
-S'    cfs_lock.acquire()'
-p155
-sI52
-S'    cfs[key] = (t, data)'
-p156
-sI53
-S'    cfs_lock.release()'
-p157
-sI54
-S'    return data'
-p158
-ssg97
-S"(key='/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py', filename='/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py', filter=<function <lambda>>)"
-p159
-sg99
-S'getcfs'
-p160
-sa(dp161
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/compileapp.py'
-p162
-sg76
-(dp163
-S'global read_file'
-p164
-S'<function read_file>'
-p165
-sS'model'
-p166
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p167
-sS'global compile2'
-p168
-S'<function compile2>'
-p169
-sS'f'
-g147
-ssg86
-I598
-sg87
-(dp170
-I593
-S"            if not regex.search(fname) and c != 'appadmin':"
-p171
-sI594
-S'                continue'
-p172
-sI595
-S'            elif compiled:'
-p173
-sI596
-S'                f = lambda: read_pyc(model)'
-p174
-sI597
-S'            else:'
-p175
-sI598
-S'                f = lambda: compile2(read_file(model), model)'
-p176
-sI599
-S'            ccode = getcfs(model, model, f)'
-p177
-sI600
-S'            restricted(ccode, environment, layer=model)'
-p178
-sI601
-S''
-sI602
-S''
-ssg97
-S'()'
-p179
-sg99
-S'<lambda>'
-p180
-sa(dp181
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p182
-sg76
-(dp183
-S'builtincompile'
-p184
-S'<built-in function compile>'
-p185
-sS'code'
-p186
-S'"# -*- coding: utf-8 -*-\\n# this file is released ...x\')],     [(T(\'Search\'), False, URL(\'search\') )]\\n"'
-p187
-sS'layer'
-p188
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p189
-ssg86
-I205
-sg87
-(dp190
-I200
-S'            output = ""'
-p191
-sI201
-S'        return output'
-p192
-sI202
-S''
-sI203
-S''
-sI204
-S'def compile2(code, layer):'
-p193
-sI205
-S"    return compile(code, layer, 'exec')"
-p194
-sI206
-S''
-sI207
-S''
-sI208
-S"def restricted(ccode, environment=None, layer='Unknown', scode=None):"
-p195
-sI209
-S'    """'
-p196
-ssg97
-S'(code="# -*- coding: utf-8 -*-\\n# this file is released ...x\')],     [(T(\'Search\'), False, URL(\'search\') )]\\n", layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py\')'
-p197
-sg99
-S'compile2'
-p198
-sasS'pyver'
-p199
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p200
-sS'session'
-p201
-g69
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp202
-sS'etype'
-p203
-S"<type 'exceptions.SyntaxError'>"
-p204
-sS'date'
-p205
-S'Wed Dec 18 08:04:11 2019'
-p206
-sS'response'
-p207
-g69
-(S's\xff\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f77243099f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f772c178f60&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4434912d288f34449e1af2a9fcfbe21b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp208
-sS'locals'
-p209
-(dp210
-g3
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p211
-sg5
-S'"# -*- coding: utf-8 -*-\\n# this file is released ...x\')],     [(T(\'Search\'), False, URL(\'search\') )]\\n"'
-p212
-sssS'traceback'
-p213
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/main.py", line 444, in wsgibase\n    serve_controller(request, response, session)\n  File "/home/jdalbey/Downloads/web2py/gluon/main.py", line 177, in serve_controller\n    run_models_in(environment)\n  File "/home/jdalbey/Downloads/web2py/gluon/compileapp.py", line 599, in run_models_in\n    ccode = getcfs(model, model, f)\n  File "/home/jdalbey/Downloads/web2py/gluon/cfs.py", line 50, in getcfs\n    data = filter()\n  File "/home/jdalbey/Downloads/web2py/gluon/compileapp.py", line 598, in <lambda>\n    f = lambda: compile2(read_file(model), model)\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 205, in compile2\n    return compile(code, layer, \'exec\')\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 15\n    response.menu = [    (T(\'Home\'), False, URL(\'default\', \'index\')],     [(T(\'Search\'), False, URL(\'search\') )]\n                                                                   ^\nSyntaxError: invalid syntax\n'
-p214
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.20-20-25.a64b1e6c-224f-42d6-b472-69b01c044323
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.20-20-25.a64b1e6c-224f-42d6-b472-69b01c044323	(revision 593)
+++ 	(revision )
@@ -1,395 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> cannot concatenate 'str' and 'CAT' objects"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd129b19830, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"cannot concatenate \'str\' and \'CAT\' objects"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("cannot concatenate \'str\' and \'CAT\' objects",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"cannot concatenate 'str' and 'CAT' objects"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's _\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>60760</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>60760</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a6f3b50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a6f3b50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 20, 20, 25, 915980)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 12, 3, 20, 25, 915999)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd12a86b8d0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd129b19830, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd129b19830, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd129b19830, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I124
-sg73
-(dp92
-I113
-S'    return dict(msg=msg,table=table)'
-p93
-sI114
-S''
-sI115
-S'# Create a new record'
-p94
-sI116
-S'def submit():'
-p95
-sI117
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI118
-S'    form = SQLFORM(db.closures)'
-p97
-sI119
-S'    if form.process().accepted:'
-p98
-sI120
-S"        response.flash = 'your submission is accepted'"
-p99
-sI121
-S"        redirect(URL('list'))"
-p100
-sI122
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function showhistory>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function showhistory>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'global XML'
-p126
-S"<class 'gluon.html.XML'>"
-p127
-sS'global DIV'
-p128
-S"<class 'gluon.html.DIV'>"
-p129
-sS'row.closureid'
-p130
-S"'T5AA'"
-p131
-sS'page'
-p132
-S"''"
-p133
-sS'row'
-p134
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p135
-ssg72
-I108
-sg73
-(dp136
-I103
-S'            for item in session.cb1:'
-p137
-sI104
-S'                retrieved = db(db.closures.closureid == item).select().first()'
-p138
-sI105
-S'                closedItems.append(retrieved)'
-p139
-sI106
-S'        page = ""'
-p140
-sI107
-S'        for row in closedItems:'
-p141
-sI108
-S'            page += DIV("Status History for ") + XML(row.closureid)'
-p142
-sI109
-S"            table = TABLE(THEAD(TR(TH('Event'),TH('User'),TH('Req Date'),TH('Status Date'))),"
-p143
-sI110
-S"                    TR(TD('1097'),TD(row.s1097user),TD(row.startdate),TD(row.enddate)),"
-p144
-sI111
-S"                    _border='1', _cellpadding='5')"
-p145
-sI112
-S'            page += table'
-p146
-ssg85
-S'()'
-p147
-sg87
-S'showhistory'
-p148
-sasS'pyver'
-p149
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p150
-sS'session'
-p151
-g59
-(S'so\x06\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.closureid == &quot;T5AA&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div>'
-tRp152
-sS'etype'
-p153
-S"<type 'exceptions.TypeError'>"
-p154
-sS'date'
-p155
-S'Wed Mar 11 20:20:25 2020'
-p156
-sS'response'
-p157
-g59
-(S's\x1e\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd12a79a670&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/showhistory/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd16912a930&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>98740707db1b95e970a7e08522978a46</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/showhistory.html</div></td></tr></table></div>'
-tRp158
-sS'locals'
-p159
-(dp160
-S'msg'
-p161
-S'<gluon.html.CAT object>'
-p162
-sS'retrieved'
-p163
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p164
-sS'row'
-p165
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p166
-sS'page'
-p167
-S"''"
-p168
-sS'closedItems'
-p169
-S"[<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>]"
-p170
-sssS'traceback'
-p171
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 124, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 108, in showhistory\n    page += DIV("Status History for ") + XML(row.closureid)\nTypeError: cannot concatenate \'str\' and \'CAT\' objects\n'
-p172
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-17.17-17-59.370f21b0-b219-4fc7-8a87-99c3f7d91dd8
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-17.17-17-59.370f21b0-b219-4fc7-8a87-99c3f7d91dd8	(revision 593)
+++ 	(revision )
@@ -1,775 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'db' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f40e6cbbc30, file "/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'db\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'db\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'db' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'smr\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c626136914519</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-11f29917-caed-4542-868c-62c1d460447f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_myapp</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6; session_id_admin=127.0.0.1-11f29917-caed-4542-868c-62c1d460447f; session_id_myapp=127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd; session_id_helloworld=127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5; session_id_highways=127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c626136914519</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>60484</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/myapp&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f41226255f0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6; session_id_admin=127.0.0.1-11f29917-caed-4542-868c-62c1d460447f; session_id_myapp=127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd; session_id_helloworld=127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5; session_id_highways=127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c626136914519</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>60484</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f41271db270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4122ffa910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f40e5f07d50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f41271db270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4122ffa910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f40e5f07d50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/myapp&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f41226255f0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 17, 17, 17, 59, 235566)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 1, 17, 59, 235609)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f40e6bc5710&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f40e6cbbc30, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f40e6cbbc30, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f40e6cbbc30, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'
-p90
-sg66
-(dp91
-S'Field'
-p92
-S"<class 'pydal.objects.Field'>"
-p93
-sS'builtinTrue'
-p94
-S'True'
-p95
-sS'unique'
-p96
-S'undefined'
-p97
-sS'db'
-p98
-g97
-sS'builtinformat'
-p99
-S'<built-in function format>'
-p100
-ssg72
-I3
-sg73
-(dp101
-I2
-S''
-sI3
-S"db.define_table('highways',"
-p102
-sI4
-S"                Field('lognum', unique=True),"
-p103
-sI5
-S"                Field('route'),"
-p104
-sI6
-S"                Field('direction'),"
-p105
-sI7
-S"                Field('startdate'),"
-p106
-sI8
-S"                format = '%(route)s')"
-p107
-sI9
-S''
-sI10
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p108
-sI11
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p109
-ssg85
-S'()'
-p110
-sg87
-S'<module>'
-p111
-sasS'pyver'
-p112
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p113
-sS'session'
-p114
-g59
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp115
-sS'etype'
-p116
-S"<type 'exceptions.NameError'>"
-p117
-sS'date'
-p118
-S'Tue Dec 17 17:17:59 2019'
-p119
-sS'response'
-p120
-g59
-(S's\xbd\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f40e51f0c30&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ae2e73d2-6d03-4eb6-ba6b-90a41cd12de9<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-ae2e73d2-6d03-4eb6-ba6b-90a41cd12de9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ae2e73d2-6d03-4eb6-ba6b-90a41cd12de9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp121
-sS'locals'
-p122
-(dp123
-S'PY2'
-p124
-g95
-sS'OBJECT'
-p125
-S"<class 'gluon.html.OBJECT'>"
-p126
-sS'SQLDB'
-p127
-S"<class 'pydal.base.DAL'>"
-p128
-sg114
-S'<Storage {}>'
-p129
-sS'LINK'
-p130
-S"<class 'gluon.html.LINK'>"
-p131
-sS'BR'
-p132
-S"<class 'gluon.html.BR'>"
-p133
-sS'local_import'
-p134
-S'<function <lambda>>'
-p135
-sS'OPTGROUP'
-p136
-S"<class 'gluon.html.OPTGROUP'>"
-p137
-sS'PRE'
-p138
-S"<class 'gluon.html.PRE'>"
-p139
-sS'IS_INT_IN_RANGE'
-p140
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p141
-sS'to_bytes'
-p142
-S'<function to_bytes>'
-p143
-sS'IS_LOWER'
-p144
-S"<class 'pydal.validators.IS_LOWER'>"
-p145
-sS'IS_STRONG'
-p146
-S"<class 'pydal.validators.IS_STRONG'>"
-p147
-sS'cache'
-p148
-S'<gluon.cache.Cache object>'
-p149
-sS'IS_IN_DB'
-p150
-S"<class 'pydal.validators.IS_IN_DB'>"
-p151
-sS'TAG'
-p152
-S'<gluon.html.__TAG__ object>'
-p153
-sS'SQLField'
-p154
-S"<class 'pydal.objects.Field'>"
-p155
-sS'BODY'
-p156
-S"<class 'gluon.html.BODY'>"
-p157
-sS'IS_DATE_IN_RANGE'
-p158
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p159
-sS'TH'
-p160
-S"<class 'gluon.html.TH'>"
-p161
-sS'URL'
-p162
-S'<function URL>'
-p163
-sS'__file__'
-p164
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'"
-p165
-sS'P'
-S"<class 'gluon.html.P'>"
-p166
-sS'TFOOT'
-p167
-S"<class 'gluon.html.TFOOT'>"
-p168
-sS'iteritems'
-p169
-S'<function <lambda>>'
-p170
-sS'XHTML'
-p171
-S"<class 'gluon.html.XHTML'>"
-p172
-sS'ON'
-p173
-g95
-sS'OL'
-p174
-S"<class 'gluon.html.OL'>"
-p175
-sS'TEXTAREA'
-p176
-S"<class 'gluon.html.TEXTAREA'>"
-p177
-sS'MENU'
-p178
-S"<class 'gluon.html.MENU'>"
-p179
-sS'LOAD'
-p180
-S'<function LOAD>'
-p181
-sS'CODE'
-p182
-S"<class 'gluon.html.CODE'>"
-p183
-sS'HTTP'
-p184
-S"<class 'gluon.http.HTTP'>"
-p185
-sS'HR'
-p186
-S"<class 'gluon.html.HR'>"
-p187
-sS'IS_DATETIME'
-p188
-S"<class 'pydal.validators.IS_DATETIME'>"
-p189
-sS'reduce'
-p190
-S'<built-in function reduce>'
-p191
-sg58
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p192
-sS'LABEL'
-p193
-S"<class 'gluon.html.LABEL'>"
-p194
-sS'CLEANUP'
-p195
-S"<class 'pydal.validators.CLEANUP'>"
-p196
-sS'SELECT'
-p197
-S"<class 'gluon.html.SELECT'>"
-p198
-sS'CENTER'
-p199
-S"<class 'gluon.html.CENTER'>"
-p200
-sS'__builtins__'
-p201
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p202
-sS'HTML'
-p203
-S"<class 'gluon.html.HTML'>"
-p204
-sS'SQLFORM'
-p205
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p206
-sS'EM'
-p207
-S"<class 'gluon.html.EM'>"
-p208
-sS'redirect'
-p209
-S'<function redirect>'
-p210
-sS'FIELDSET'
-p211
-S"<class 'gluon.html.FIELDSET'>"
-p212
-sS'IS_EQUAL_TO'
-p213
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p214
-sS'HEAD'
-p215
-S"<class 'gluon.html.HEAD'>"
-p216
-sS'embed64'
-p217
-S'<function embed64>'
-p218
-sS'IS_LIST_OF'
-p219
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p220
-sS'__name__'
-p221
-S"'__restricted__'"
-p222
-sS'EMBED'
-p223
-S"<class 'gluon.html.EMBED'>"
-p224
-sS'FORM'
-p225
-S"<class 'gluon.html.FORM'>"
-p226
-sS'H2'
-p227
-S"<class 'gluon.html.H2'>"
-p228
-sS'H3'
-p229
-S"<class 'gluon.html.H3'>"
-p230
-sS'BUTTON'
-p231
-S"<class 'gluon.html.BUTTON'>"
-p232
-sS'H1'
-p233
-S"<class 'gluon.html.H1'>"
-p234
-sS'H6'
-p235
-S"<class 'gluon.html.H6'>"
-p236
-sS'H4'
-p237
-S"<class 'gluon.html.H4'>"
-p238
-sS'H5'
-p239
-S"<class 'gluon.html.H5'>"
-p240
-sS'UL'
-p241
-S"<class 'gluon.html.UL'>"
-p242
-sS'IS_UPPER'
-p243
-S"<class 'pydal.validators.IS_UPPER'>"
-p244
-sS'xmlescape'
-p245
-S'<function xmlescape>'
-p246
-sS'IS_TIME'
-p247
-S"<class 'pydal.validators.IS_TIME'>"
-p248
-sS'OPTION'
-p249
-S"<class 'gluon.html.OPTION'>"
-p250
-sS'TITLE'
-p251
-S"<class 'gluon.html.TITLE'>"
-p252
-sS'CRYPT'
-p253
-S"<class 'pydal.validators.CRYPT'>"
-p254
-sS'IS_EMPTY_OR'
-p255
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p256
-sS'MARKMIN'
-p257
-S"<class 'gluon.html.MARKMIN'>"
-p258
-sS'INPUT'
-p259
-S"<class 'gluon.html.INPUT'>"
-p260
-sS'STRONG'
-p261
-S"<class 'gluon.html.STRONG'>"
-p262
-sS'COL'
-p263
-S"<class 'gluon.html.COL'>"
-p264
-sS'SCRIPT'
-p265
-S"<class 'gluon.html.SCRIPT'>"
-p266
-sS'TABLE'
-p267
-S"<class 'gluon.html.TABLE'>"
-p268
-sS'IS_IPV4'
-p269
-S"<class 'pydal.validators.IS_IPV4'>"
-p270
-sS'IS_LENGTH'
-p271
-S"<class 'pydal.validators.IS_LENGTH'>"
-p272
-sS'IS_IPV6'
-p273
-S"<class 'pydal.validators.IS_IPV6'>"
-p274
-sS'XML'
-p275
-S"<class 'gluon.html.XML'>"
-p276
-sS'B'
-S"<class 'gluon.html.B'>"
-p277
-sS'IMG'
-p278
-S"<class 'gluon.html.IMG'>"
-p279
-sS'SQLTABLE'
-p280
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p281
-sS'IS_MATCH'
-p282
-S"<class 'pydal.validators.IS_MATCH'>"
-p283
-sS'IS_ALPHANUMERIC'
-p284
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p285
-sS'b'
-S'<DAL uri="sqlite://storage.sqlite">'
-p286
-sS'SPAN'
-p287
-S"<class 'gluon.html.SPAN'>"
-p288
-sS'IS_JSON'
-p289
-S"<class 'pydal.validators.IS_JSON'>"
-p290
-sS'IS_IPADDRESS'
-p291
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p292
-sS'IS_SLUG'
-p293
-S"<class 'pydal.validators.IS_SLUG'>"
-p294
-sS'BEAUTIFY'
-p295
-S"<class 'gluon.html.BEAUTIFY'>"
-p296
-sS'META'
-p297
-S"<class 'gluon.html.META'>"
-p298
-sS'IS_DATE'
-p299
-S"<class 'pydal.validators.IS_DATE'>"
-p300
-sS'IS_EMAIL'
-p301
-S"<class 'pydal.validators.IS_EMAIL'>"
-p302
-sS'IS_NOT_EMPTY'
-p303
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p304
-sS'xrange'
-p305
-S"<type 'xrange'>"
-p306
-sS'TBODY'
-p307
-S"<class 'gluon.html.TBODY'>"
-p308
-sS'CAT'
-p309
-S"<class 'gluon.html.CAT'>"
-p310
-sS'Field'
-p311
-S"<class 'pydal.objects.Field'>"
-p312
-sS'IS_LIST_OF_EMAILS'
-p313
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p314
-sS'DIV'
-p315
-S"<class 'gluon.html.DIV'>"
-p316
-sS'LEGEND'
-p317
-S"<class 'gluon.html.LEGEND'>"
-p318
-sS'to_native'
-p319
-S'<function to_native>'
-p320
-sS'COLGROUP'
-p321
-S"<class 'gluon.html.COLGROUP'>"
-p322
-sS'DAL'
-p323
-S"<class 'pydal.base.DAL'>"
-p324
-sS'ASSIGNJS'
-p325
-S'<function ASSIGNJS>'
-p326
-sS'TR'
-p327
-S"<class 'gluon.html.TR'>"
-p328
-sS'LI'
-p329
-S"<class 'gluon.html.LI'>"
-p330
-sS'IFRAME'
-p331
-S"<class 'gluon.html.IFRAME'>"
-p332
-sS'TD'
-p333
-S"<class 'gluon.html.TD'>"
-p334
-sS'IS_URL'
-p335
-S"<class 'pydal.validators.IS_URL'>"
-p336
-sS'A'
-S"<class 'gluon.html.A'>"
-p337
-sS'STYLE'
-p338
-S"<class 'gluon.html.STYLE'>"
-p339
-sS'IS_DATETIME_IN_RANGE'
-p340
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p341
-sS'IS_IMAGE'
-p342
-S"<class 'pydal.validators.IS_IMAGE'>"
-p343
-sS'I'
-S"<class 'gluon.html.I'>"
-p344
-sS'IS_NOT_IN_DB'
-p345
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p346
-sS'IS_FILE'
-p347
-S"<class 'pydal.validators.IS_FILE'>"
-p348
-sg120
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f40e5f07ed0>, 'view': 'appadmin/hooks.html'}>"
-p349
-sS'THEAD'
-p350
-S"<class 'gluon.html.THEAD'>"
-p351
-sS'ANY_OF'
-p352
-S"<class 'pydal.validators.ANY_OF'>"
-p353
-sS'IS_NULL_OR'
-p354
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p355
-sS'IS_FLOAT_IN_RANGE'
-p356
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p357
-sS'IS_EXPR'
-p358
-S"<class 'pydal.validators.IS_EXPR'>"
-p359
-sS'IS_IN_SET'
-p360
-S"<class 'pydal.validators.IS_IN_SET'>"
-p361
-sS'IS_UPLOAD_FILENAME'
-p362
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p363
-sS'IS_DECIMAL_IN_RANGE'
-p364
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p365
-sS'TT'
-p366
-S"<class 'gluon.html.TT'>"
-p367
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p368
-sssS'traceback'
-p369
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py", line 3, in <module>\n    db.define_table(\'highways\',\nNameError: name \'db\' is not defined\n'
-p370
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-41-00.79f46fd1-c7e0-4a3f-a70b-373d80d3a913
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-41-00.79f46fd1-c7e0-4a3f-a70b-373d80d3a913	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: reason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d2fbc630, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: reason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: reason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: reason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's&d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>57562</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>57562</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d27e9f50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d27e9f50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 41, 0, 719519)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 41, 0, 719557)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d1e4b710&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d2fbc630, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d2fbc630, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d2fbc630, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I26
-sg77
-(dp98
-I20
-S"                Field('detaildetour'),"
-p99
-sI21
-S"                Field('meetingplace'),"
-p100
-sI22
-S"                Field('supervisor'),"
-p101
-sI23
-S"                Field('fieldrep'),"
-p102
-sI24
-S"                Field('remarks'),"
-p103
-sI25
-S"                Field('reason'),"
-p104
-sI26
-S"                format = '%(route)s')"
-p105
-sI27
-S''
-sI28
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI29
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 17, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 17, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'detailcozeep\': {\'sql\': \'CHAR(512)\'}, \'detaildetour\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:41:00 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d1a11070&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d27a6810&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>69b0558aad7a8e949bb2e284c13ed738</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 26, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: reason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.07-46-54.f20bd852-fbc5-4534-ba6b-87b5b10546be
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.07-46-54.f20bd852-fbc5-4534-ba6b-87b5b10546be	(revision 593)
+++ 	(revision )
@@ -1,762 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'configuration' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f7724365b30, file "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 9>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'configuration\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'configuration\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'configuration' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xa3f\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search?log_number=101</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div>log_number=101</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>57236</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search?log_number=101</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div>log_number=101</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>57236</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search?log_number=101</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef137b50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef137b50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 7, 46, 54, 821277)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 15, 46, 54, 821333)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f7724514690&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py\', scode=<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'
-p90
-sg66
-(dp91
-S'configuration'
-p92
-S'undefined'
-p93
-ssg72
-I16
-sg73
-(dp94
-I11
-S''
-sI12
-S'# ----------------------------------------------------------------------------------------------------------------------'
-p95
-sI13
-S'# provide shortcuts for development. you can remove everything below in production'
-p96
-sI14
-S'# ----------------------------------------------------------------------------------------------------------------------'
-p97
-sI15
-S''
-sI16
-S"if not configuration.get('app.production'):"
-p98
-sI17
-S'    _app = request.application'
-p99
-sI18
-S'    response.menu += ['
-p100
-sI19
-S"        (T('My Sites'), False, URL('admin', 'default', 'site')),"
-p101
-sI20
-S"        (T('This App'), False, '#', ["
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sasS'pyver'
-p105
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p106
-sS'session'
-p107
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp108
-sS'etype'
-p109
-S"<type 'exceptions.NameError'>"
-p110
-sS'date'
-p111
-S'Wed Dec 18 07:46:54 2019'
-p112
-sS'response'
-p113
-g59
-(S's\xcd\x18\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f77245149f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr><tr><td><div><table></table></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/search/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f77243546f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4434912d288f34449e1af2a9fcfbe21b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/search.html</div></td></tr></table></div>'
-tRp114
-sS'locals'
-p115
-(dp116
-S'PY2'
-p117
-S'True'
-p118
-sS'OBJECT'
-p119
-S"<class 'gluon.html.OBJECT'>"
-p120
-sS'SQLDB'
-p121
-S"<class 'pydal.base.DAL'>"
-p122
-sg107
-S"<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>"
-p123
-sS'LINK'
-p124
-S"<class 'gluon.html.LINK'>"
-p125
-sS'BR'
-p126
-S"<class 'gluon.html.BR'>"
-p127
-sS'local_import'
-p128
-S'<function <lambda>>'
-p129
-sS'OPTGROUP'
-p130
-S"<class 'gluon.html.OPTGROUP'>"
-p131
-sS'PRE'
-p132
-S"<class 'gluon.html.PRE'>"
-p133
-sS'IS_INT_IN_RANGE'
-p134
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p135
-sS'to_bytes'
-p136
-S'<function to_bytes>'
-p137
-sS'IS_LOWER'
-p138
-S"<class 'pydal.validators.IS_LOWER'>"
-p139
-sS'IS_STRONG'
-p140
-S"<class 'pydal.validators.IS_STRONG'>"
-p141
-sS'cache'
-p142
-S'<gluon.cache.Cache object>'
-p143
-sS'IS_IN_DB'
-p144
-S"<class 'pydal.validators.IS_IN_DB'>"
-p145
-sS'TAG'
-p146
-S'<gluon.html.__TAG__ object>'
-p147
-sS'SQLField'
-p148
-S"<class 'pydal.objects.Field'>"
-p149
-sS'BODY'
-p150
-S"<class 'gluon.html.BODY'>"
-p151
-sS'IS_DATE_IN_RANGE'
-p152
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p153
-sS'TH'
-p154
-S"<class 'gluon.html.TH'>"
-p155
-sS'URL'
-p156
-S'<function URL>'
-p157
-sS'__file__'
-p158
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p159
-sS'db'
-p160
-S'<DAL uri="sqlite://storage.sqlite">'
-p161
-sS'P'
-S"<class 'gluon.html.P'>"
-p162
-sS'TFOOT'
-p163
-S"<class 'gluon.html.TFOOT'>"
-p164
-sS'iteritems'
-p165
-S'<function <lambda>>'
-p166
-sS'XHTML'
-p167
-S"<class 'gluon.html.XHTML'>"
-p168
-sS'ON'
-p169
-g118
-sS'OL'
-p170
-S"<class 'gluon.html.OL'>"
-p171
-sS'TEXTAREA'
-p172
-S"<class 'gluon.html.TEXTAREA'>"
-p173
-sS'MENU'
-p174
-S"<class 'gluon.html.MENU'>"
-p175
-sS'LOAD'
-p176
-S'<function LOAD>'
-p177
-sS'CODE'
-p178
-S"<class 'gluon.html.CODE'>"
-p179
-sS'HTTP'
-p180
-S"<class 'gluon.http.HTTP'>"
-p181
-sS'HR'
-p182
-S"<class 'gluon.html.HR'>"
-p183
-sS'IS_DATETIME'
-p184
-S"<class 'pydal.validators.IS_DATETIME'>"
-p185
-sS'reduce'
-p186
-S'<built-in function reduce>'
-p187
-sg58
-S"<Storage {'function': 'search', 'cookies': <Simp...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p188
-sS'LABEL'
-p189
-S"<class 'gluon.html.LABEL'>"
-p190
-sS'CLEANUP'
-p191
-S"<class 'pydal.validators.CLEANUP'>"
-p192
-sS'SELECT'
-p193
-S"<class 'gluon.html.SELECT'>"
-p194
-sS'CENTER'
-p195
-S"<class 'gluon.html.CENTER'>"
-p196
-sS'__builtins__'
-p197
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p198
-sS'HTML'
-p199
-S"<class 'gluon.html.HTML'>"
-p200
-sS'SQLFORM'
-p201
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p202
-sS'EM'
-p203
-S"<class 'gluon.html.EM'>"
-p204
-sS'redirect'
-p205
-S'<function redirect>'
-p206
-sS'FIELDSET'
-p207
-S"<class 'gluon.html.FIELDSET'>"
-p208
-sS'IS_EQUAL_TO'
-p209
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p210
-sS'HEAD'
-p211
-S"<class 'gluon.html.HEAD'>"
-p212
-sS'embed64'
-p213
-S'<function embed64>'
-p214
-sS'IS_LIST_OF'
-p215
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p216
-sS'__name__'
-p217
-S"'__restricted__'"
-p218
-sS'EMBED'
-p219
-S"<class 'gluon.html.EMBED'>"
-p220
-sS'FORM'
-p221
-S"<class 'gluon.html.FORM'>"
-p222
-sS'H2'
-p223
-S"<class 'gluon.html.H2'>"
-p224
-sS'H3'
-p225
-S"<class 'gluon.html.H3'>"
-p226
-sS'BUTTON'
-p227
-S"<class 'gluon.html.BUTTON'>"
-p228
-sS'H1'
-p229
-S"<class 'gluon.html.H1'>"
-p230
-sS'H6'
-p231
-S"<class 'gluon.html.H6'>"
-p232
-sS'H4'
-p233
-S"<class 'gluon.html.H4'>"
-p234
-sS'H5'
-p235
-S"<class 'gluon.html.H5'>"
-p236
-sS'UL'
-p237
-S"<class 'gluon.html.UL'>"
-p238
-sS'IS_UPPER'
-p239
-S"<class 'pydal.validators.IS_UPPER'>"
-p240
-sS'xmlescape'
-p241
-S'<function xmlescape>'
-p242
-sS'IS_TIME'
-p243
-S"<class 'pydal.validators.IS_TIME'>"
-p244
-sS'OPTION'
-p245
-S"<class 'gluon.html.OPTION'>"
-p246
-sS'TITLE'
-p247
-S"<class 'gluon.html.TITLE'>"
-p248
-sS'CRYPT'
-p249
-S"<class 'pydal.validators.CRYPT'>"
-p250
-sS'IS_EMPTY_OR'
-p251
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p252
-sS'MARKMIN'
-p253
-S"<class 'gluon.html.MARKMIN'>"
-p254
-sS'INPUT'
-p255
-S"<class 'gluon.html.INPUT'>"
-p256
-sS'STRONG'
-p257
-S"<class 'gluon.html.STRONG'>"
-p258
-sS'COL'
-p259
-S"<class 'gluon.html.COL'>"
-p260
-sS'SCRIPT'
-p261
-S"<class 'gluon.html.SCRIPT'>"
-p262
-sS'TABLE'
-p263
-S"<class 'gluon.html.TABLE'>"
-p264
-sS'IS_IPV4'
-p265
-S"<class 'pydal.validators.IS_IPV4'>"
-p266
-sS'IS_LENGTH'
-p267
-S"<class 'pydal.validators.IS_LENGTH'>"
-p268
-sS'IS_IPV6'
-p269
-S"<class 'pydal.validators.IS_IPV6'>"
-p270
-sS'XML'
-p271
-S"<class 'gluon.html.XML'>"
-p272
-sS'B'
-S"<class 'gluon.html.B'>"
-p273
-sS'IMG'
-p274
-S"<class 'gluon.html.IMG'>"
-p275
-sS'SQLTABLE'
-p276
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p277
-sS'IS_MATCH'
-p278
-S"<class 'pydal.validators.IS_MATCH'>"
-p279
-sS'IS_ALPHANUMERIC'
-p280
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p281
-sS'SPAN'
-p282
-S"<class 'gluon.html.SPAN'>"
-p283
-sS'IS_JSON'
-p284
-S"<class 'pydal.validators.IS_JSON'>"
-p285
-sS'IS_IPADDRESS'
-p286
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p287
-sS'IS_SLUG'
-p288
-S"<class 'pydal.validators.IS_SLUG'>"
-p289
-sS'BEAUTIFY'
-p290
-S"<class 'gluon.html.BEAUTIFY'>"
-p291
-sS'META'
-p292
-S"<class 'gluon.html.META'>"
-p293
-sS'IS_DATE'
-p294
-S"<class 'pydal.validators.IS_DATE'>"
-p295
-sS'IS_EMAIL'
-p296
-S"<class 'pydal.validators.IS_EMAIL'>"
-p297
-sS'IS_NOT_EMPTY'
-p298
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p299
-sS'xrange'
-p300
-S"<type 'xrange'>"
-p301
-sS'TBODY'
-p302
-S"<class 'gluon.html.TBODY'>"
-p303
-sS'CAT'
-p304
-S"<class 'gluon.html.CAT'>"
-p305
-sS'Field'
-p306
-S"<class 'pydal.objects.Field'>"
-p307
-sS'IS_LIST_OF_EMAILS'
-p308
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p309
-sS'DIV'
-p310
-S"<class 'gluon.html.DIV'>"
-p311
-sS'LEGEND'
-p312
-S"<class 'gluon.html.LEGEND'>"
-p313
-sS'to_native'
-p314
-S'<function to_native>'
-p315
-sS'COLGROUP'
-p316
-S"<class 'gluon.html.COLGROUP'>"
-p317
-sS'DAL'
-p318
-S"<class 'pydal.base.DAL'>"
-p319
-sS'ASSIGNJS'
-p320
-S'<function ASSIGNJS>'
-p321
-sS'TR'
-p322
-S"<class 'gluon.html.TR'>"
-p323
-sS'LI'
-p324
-S"<class 'gluon.html.LI'>"
-p325
-sS'IFRAME'
-p326
-S"<class 'gluon.html.IFRAME'>"
-p327
-sS'TD'
-p328
-S"<class 'gluon.html.TD'>"
-p329
-sS'IS_URL'
-p330
-S"<class 'pydal.validators.IS_URL'>"
-p331
-sS'A'
-S"<class 'gluon.html.A'>"
-p332
-sS'STYLE'
-p333
-S"<class 'gluon.html.STYLE'>"
-p334
-sS'IS_DATETIME_IN_RANGE'
-p335
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p336
-sS'IS_IMAGE'
-p337
-S"<class 'pydal.validators.IS_IMAGE'>"
-p338
-sS'I'
-S"<class 'gluon.html.I'>"
-p339
-sS'IS_NOT_IN_DB'
-p340
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p341
-sS'IS_FILE'
-p342
-S"<class 'pydal.validators.IS_FILE'>"
-p343
-sg113
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f76ef2d11d0>, 'view': 'default/search.html'}>"
-p344
-sS'THEAD'
-p345
-S"<class 'gluon.html.THEAD'>"
-p346
-sS'ANY_OF'
-p347
-S"<class 'pydal.validators.ANY_OF'>"
-p348
-sS'IS_NULL_OR'
-p349
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p350
-sS'IS_FLOAT_IN_RANGE'
-p351
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p352
-sS'IS_EXPR'
-p353
-S"<class 'pydal.validators.IS_EXPR'>"
-p354
-sS'IS_IN_SET'
-p355
-S"<class 'pydal.validators.IS_IN_SET'>"
-p356
-sS'IS_UPLOAD_FILENAME'
-p357
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p358
-sS'IS_DECIMAL_IN_RANGE'
-p359
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p360
-sS'TT'
-p361
-S"<class 'gluon.html.TT'>"
-p362
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p363
-sssS'traceback'
-p364
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 16, in <module>\n    if not configuration.get(\'app.production\'):\nNameError: name \'configuration\' is not defined\n'
-p365
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.21-06-08.c4719bf0-3bed-41ef-831c-3c91a5183e94
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.21-06-08.c4719bf0-3bed-41ef-831c-3c91a5183e94	(revision 593)
+++ 	(revision )
@@ -1,446 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> object of type 'NoneType' has no len()"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd12a6453b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"object of type \'NoneType\' has no len()"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("object of type \'NoneType\' has no len()",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"object of type 'NoneType' has no len()"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x1c_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>40258</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>40258</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a8360d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a8360d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 21, 6, 8, 968779)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 12, 4, 6, 8, 968801)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd129bd6d90&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd12a6453b0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd12a6453b0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd12a6453b0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I139
-sg73
-(dp92
-I128
-S'        return ""'
-p93
-sI129
-S''
-sI130
-S'# Create a new record'
-p94
-sI131
-S'def submit():'
-p95
-sI132
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI133
-S'    form = SQLFORM(db.closures)'
-p97
-sI134
-S'    if form.process().accepted:'
-p98
-sI135
-S"        response.flash = 'your submission is accepted'"
-p99
-sI136
-S"        redirect(URL('list'))"
-p100
-sI137
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function showhistory>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function showhistory>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'row.s1097time'
-p126
-S'None'
-p127
-sS'row.startdate'
-p128
-S"'20200202'"
-p129
-sS'row.s1097user'
-p130
-S'None'
-p131
-sS'row.s1097date'
-p132
-S'None'
-p133
-sS'global TD'
-p134
-S"<class 'gluon.html.TD'>"
-p135
-sS'row.starttime'
-p136
-S"'0800'"
-p137
-sS'global formatDate'
-p138
-S'<function formatDate>'
-p139
-sS'global TR'
-p140
-S"<class 'gluon.html.TR'>"
-p141
-sS'row'
-p142
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p143
-ssg72
-I119
-sg73
-(dp144
-I114
-S'        for row in closedItems:'
-p145
-sI115
-S'            page += XML("Status History for ") + XML(row.closureid)'
-p146
-sI116
-S'            # For now we just display info about the 1097 event.'
-p147
-sI117
-S'            # TODO: Check for a non-blank user field to determine if that status is completed.'
-p148
-sI118
-S"            table = TABLE(THEAD(TR(TH('Event'),TH('User'),TH('Req Date'),TH('Status Date'))),"
-p149
-sI119
-S"                    TR(TD('1097'),TD(row.s1097user),TD(formatDate(row.startdate),' ', row.starttime[0:2],':',row.starttime[2:4]), TD(formatDate(row.s1097date),' ', row.s1097time[0:2],':',row.s1097time[2:4])),"
-p150
-sI120
-S"                    _border='1', _cellpadding='5')"
-p151
-sI121
-S'            page += table'
-p152
-sI122
-S'    return dict(page=page,table=table)'
-p153
-sI123
-S''
-ssg85
-S'()'
-p154
-sg87
-S'showhistory'
-p155
-sa(dp156
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p157
-sg66
-(dp158
-S'builtinlen'
-p159
-S'<built-in function len>'
-p160
-sS'msg'
-p161
-S'None'
-p162
-ssg72
-I125
-sg73
-(dp163
-I128
-S'        return ""'
-p164
-sI129
-S''
-sI120
-S"                    _border='1', _cellpadding='5')"
-p165
-sI121
-S'            page += table'
-p166
-sI122
-S'    return dict(page=page,table=table)'
-p167
-sI123
-S''
-sI124
-S'def formatDate(msg):'
-p168
-sI125
-S'    if (len(msg) >= 8):'
-p169
-sI126
-S'        return msg[4:6]+"/"+msg[6:8]+"/"+msg[0:4]'
-p170
-sI127
-S'    else:'
-p171
-ssg85
-S'(msg=None)'
-p172
-sg87
-S'formatDate'
-p173
-sasS'pyver'
-p174
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p175
-sS'session'
-p176
-g59
-(S's\x14\x07\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.closureid == &quot;T5AA&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div>EEE</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>1097T5AA</div></td></tr></table></div>'
-tRp177
-sS'etype'
-p178
-S"<type 'exceptions.TypeError'>"
-p179
-sS'date'
-p180
-S'Wed Mar 11 21:06:09 2020'
-p181
-sS'response'
-p182
-g59
-(S's\x1e\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd129bd60b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/showhistory/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd129cc3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>e97593d4a73be1283f634d85d56d89b3</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/showhistory.html</div></td></tr></table></div>'
-tRp183
-sS'locals'
-p184
-(dp185
-S'msg'
-p186
-S'None'
-p187
-sssS'traceback'
-p188
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 139, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 119, in showhistory\n    TR(TD(\'1097\'),TD(row.s1097user),TD(formatDate(row.startdate),\' \', row.starttime[0:2],\':\',row.starttime[2:4]), TD(formatDate(row.s1097date),\' \', row.s1097time[0:2],\':\',row.s1097time[2:4])),\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 125, in formatDate\n    if (len(msg) >= 8):\nTypeError: object of type \'NoneType\' has no len()\n'
-p189
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-16.10-09-10.6c4bca21-7e77-47d6-86da-e2b4ff994f51
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-16.10-09-10.6c4bca21-7e77-47d6-86da-e2b4ff994f51	(revision 593)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'streets.csv'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fdee8137830, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'streets.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'streets.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S'sLe\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>53210</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>53210</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdeb3cfdad0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdeb3cfdad0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 10, 9, 10, 984199)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 17, 9, 10, 984221)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fdeb3c94090&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.streets'
-p99
-S'<Table streets (id, route, street)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.streets.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table streets (id, route, street)>>'
-p104
-ssg77
-I65
-sg78
-(dp105
-I64
-S'db.streets.truncate()'
-p106
-sI65
-S"db.streets.import_from_csv_file(open('streets.csv', 'r')) #import the file"
-p107
-sI56
-S'                )'
-p108
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p109
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p110
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p111
-sI61
-S"                Field('route'),"
-p112
-sI62
-S"                Field('street')"
-p113
-sI63
-S'                )'
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Mon Mar 16 10:09:11 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fdeb3c491b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/0f9/09a/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386&#x27;, mode &#x27;rb+&#x27; at 0x7fdec802eed0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>f5af2b5c90d0f5d9a1f5dbbf4e81e4fa</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S"<Storage {'_formkey[default]': ['6d4547bc-f82e-4923-bb68-7b1976541438']}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7fdeb3d35e50>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 65, in <module>\n    db.streets.import_from_csv_file(open(\'streets.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'streets.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.13-32-50.cb7bcea6-845d-49b8-bd18-f245a87b102c
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.13-32-50.cb7bcea6-845d-49b8-bd18-f245a87b102c	(revision 593)
+++ 	(revision )
@@ -1,422 +1,0 @@
-(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"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p11
-sS'text'
-p12
-S"''"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.SyntaxError'>"
-p35
-sS'filename'
-p36
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p37
-sS'lineno'
-p38
-S'127'
-p39
-sS'msg'
-p40
-S'"keyword can\'t be an expression"'
-p41
-sS'__doc__'
-p42
-S"'Invalid syntax.'"
-p43
-sS'__getitem__'
-p44
-S"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p45
-sS'__setstate__'
-p46
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p47
-sS'__getattribute__'
-p48
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-p49
-sS'print_file_and_line'
-p50
-S'None'
-p51
-sS'args'
-p52
-S'("keyword can\'t be an expression", (\'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html\', 127, None, \'\'))'
-p53
-sS'__subclasshook__'
-p54
-S'<built-in method __subclasshook__ of type object>'
-p55
-sS'offset'
-p56
-S'None'
-p57
-sS'__unicode__'
-p58
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p59
-sS'__delattr__'
-p60
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p61
-sS'__repr__'
-p62
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p63
-sS'__hash__'
-p64
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-p65
-ssS'evalue'
-p66
-S"keyword can't be an expression (list.html, line 127)"
-p67
-sS'request'
-p68
-cgluon.html
-XML_unpickle
-p69
-(S's\x05f\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_closuresdb</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>51360</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>51360</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc359550&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc359550&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 13, 32, 50, 633891)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 21, 32, 50, 633909)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44cc348650&gt;</div></td></tr></table></div>'
-tRp70
-sS'frames'
-p71
-(lp72
-(dp73
-S'file'
-p74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p75
-sS'dump'
-p76
-(dp77
-S'global serve_controller'
-p78
-S'<function serve_controller>'
-p79
-sS'session'
-p80
-S"<Storage {'_formkey[default]': ['895e424a-c99f-4...1fe54', 'd0749fe5-241e-499f-be07-9143b3bf73c5']}>"
-p81
-sS'request'
-p82
-S"<Storage {'function': 'list', 'cookies': <Simple...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p83
-sS'response'
-p84
-S"<Storage {'body': <cStringIO.StringO object at 0...at 0x7f44cc33c150>, 'view': 'default/list.html'}>"
-p85
-ssS'lnum'
-p86
-I444
-sS'lines'
-p87
-(dp88
-I448
-S'                if static_file:'
-p89
-sI439
-S'                if global_settings.debugging and app != "admin":'
-p90
-sI440
-S'                    import gluon.debug'
-p91
-sI441
-S'                    # activate the debugger'
-p92
-sI442
-S'                    gluon.debug.dbg.do_debug(mainpyfile=request.folder)'
-p93
-sI443
-S''
-sI444
-S'                serve_controller(request, response, session)'
-p94
-sI445
-S'            except HTTP as hr:'
-p95
-sI446
-S'                http_response = hr'
-p96
-sI447
-S''
-ssS'call'
-p97
-S"(environ={'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'session_id_welcome=127.0.0.1-ce698de9-52bb-4436-...db=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e', 'HTTP_HOST': '127.0.0.1:8000', 'HTTP_REFERER': 'http://127.0.0.1:8000/Highways/default/list', 'HTTP_UPGRADE_INSECURE_REQUESTS': '1', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0', ...}, responder=<function responder2>)"
-p98
-sS'func'
-p99
-S'wsgibase'
-p100
-sa(dp101
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p102
-sg76
-(dp103
-S'response._view_environment'
-p104
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p105
-sS'page'
-p106
-S"{'highways': <Rows (2)>}"
-p107
-sS'global run_view_in'
-p108
-S'<function run_view_in>'
-p109
-sS'response'
-p110
-S"<Storage {'body': <cStringIO.StringO object at 0...at 0x7f44cc33c150>, 'view': 'default/list.html'}>"
-p111
-ssg86
-I183
-sg87
-(dp112
-I178
-S'    response._view_environment = copy.copy(environment)'
-p113
-sI179
-S'    page = run_controller_in(request.controller, request.function, environment)'
-p114
-sI180
-S'    if isinstance(page, dict):'
-p115
-sI181
-S'        response._vars = page'
-p116
-sI182
-S'        response._view_environment.update(page)'
-p117
-sI183
-S'        page = run_view_in(response._view_environment)'
-p118
-sI184
-S''
-sI185
-S'    if not request.env.web2py_disable_garbage_collect:'
-p119
-sI186
-S'        # logic to garbage collect after exec, not always, once every 100 requests'
-p120
-sI187
-S'        global requests'
-p121
-ssg97
-S"(request=<Storage {'function': 'list', 'cookies': <Simple...False, 'is_https': False, 'client': '127.0.0.1'}>, response=<Storage {'body': <cStringIO.StringO object at 0...at 0x7f44cc33c150>, 'view': 'default/list.html'}>, session=<Storage {'_formkey[default]': ['895e424a-c99f-4...1fe54', 'd0749fe5-241e-499f-be07-9143b3bf73c5']}>)"
-p122
-sg99
-S'serve_controller'
-p123
-sa(dp124
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/compileapp.py'
-p125
-sg76
-(dp126
-S'filename'
-p127
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p128
-sS'global compile2'
-p129
-S'<function compile2>'
-p130
-sS'ccode'
-p131
-S'undefined'
-p132
-sS'scode'
-p133
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p134
-ssg86
-I733
-sg87
-(dp135
-I736
-S'    # parse_template saves everything in response body'
-p136
-sI737
-S"    return environment['response'].body.getvalue()"
-p137
-sI728
-S'            # Parse template'
-p138
-sI729
-S'            scode = parse_template(view,'
-p139
-sI730
-S"                                   pjoin(folder, 'views'),"
-p140
-sI731
-S'                                   context=environment)'
-p141
-sI732
-S'            # Compile template'
-p142
-sI733
-S'            ccode = compile2(scode, filename)'
-p143
-sI734
-S'            layer = filename'
-p144
-sI735
-S'    restricted(ccode, environment, layer=layer, scode=scode)'
-p145
-ssg97
-S"(environment={'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...})"
-p146
-sg99
-S'run_view_in'
-p147
-sa(dp148
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p149
-sg76
-(dp150
-S'builtincompile'
-p151
-S'<built-in function compile>'
-p152
-sS'code'
-p153
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p154
-sS'layer'
-p155
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p156
-ssg86
-I205
-sg87
-(dp157
-I200
-S'            output = ""'
-p158
-sI201
-S'        return output'
-p159
-sI202
-S''
-sI203
-S''
-sI204
-S'def compile2(code, layer):'
-p160
-sI205
-S"    return compile(code, layer, 'exec')"
-p161
-sI206
-S''
-sI207
-S''
-sI208
-S"def restricted(ccode, environment=None, layer='Unknown', scode=None):"
-p162
-sI209
-S'    """'
-p163
-ssg97
-S'(code=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)", layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html\')'
-p164
-sg99
-S'compile2'
-p165
-sasS'pyver'
-p166
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p167
-sS'session'
-p168
-g69
-(S'sS\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.startdate&gt;&quot;01022020&quot;</div></td></tr></table></div>'
-tRp169
-sS'etype'
-p170
-S"<type 'exceptions.SyntaxError'>"
-p171
-sS'date'
-p172
-S'Sat Mar  7 13:32:51 2020'
-p173
-sS'response'
-p174
-g69
-(S'sG\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44cc468bf0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/list/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/025/16f/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7&#x27;, mode &#x27;rb+&#x27; at 0x7f44cc0c4150&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>75d4d2238c5d505407eef68e892ebb3b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/list.html</div></td></tr></table></div>'
-tRp175
-sS'locals'
-p176
-(dp177
-g3
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p178
-sg5
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p179
-sssS'traceback'
-p180
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 444, in wsgibase\n    serve_controller(request, response, session)\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 183, in serve_controller\n    page = run_view_in(response._view_environment)\n  File "/home/jdalbey/Dropbox/web2py/gluon/compileapp.py", line 733, in run_view_in\n    ccode = compile2(scode, filename)\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 205, in compile2\n    return compile(code, layer, \'exec\')\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html", line 127\n    \nSyntaxError: keyword can\'t be an expression\n'
-p181
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.21-00-31.a6bf8324-9bdc-47ae-a476-cda06ec4d3ca
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.21-00-31.a6bf8324-9bdc-47ae-a476-cda06ec4d3ca	(revision 593)
+++ 	(revision )
@@ -1,337 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'DAL' object has no attribute 'highways'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44b772e430, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'DAL\' object has no attribute \'highways\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'DAL\' object has no attribute \'highways\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'DAL' object has no attribute 'highways'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sMq\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c309446407801</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_closuresdb</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv0</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-fc63366f-5e1e-4c2f-9a51-626b13b1b8c9<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-010a02a3-b948-44c7-bdf2-f6fc724ce098<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-010a02a3-b948-44c7-bdf2-f6fc724ce098; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e; session_id_lcsv0=127.0.0.1-fc63366f-5e1e-4c2f-9a51-626b13b1b8c9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/search.html?id=views__default__search__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c309446407801</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/search.html?id=views__default__search__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>45122</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-010a02a3-b948-44c7-bdf2-f6fc724ce098; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e; session_id_lcsv0=127.0.0.1-fc63366f-5e1e-4c2f-9a51-626b13b1b8c9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/search.html?id=views__default__search__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c309446407801</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/search.html?id=views__default__search__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>45122</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc403d50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc403d50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 21, 0, 31, 874562)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 8, 5, 0, 31, 874598)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44b74d0190&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f44b772e430, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f44b772e430, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f44b772e430, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p90
-sg66
-(dp91
-S'IS_NOT_IN_DB'
-p92
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p93
-sS'db'
-p94
-S'<DAL uri="sqlite://storage.sqlite">'
-p95
-sS'db.highways'
-p96
-S'undefined'
-p97
-ssg72
-I41
-sg73
-(dp98
-I36
-S"                Field('s1022time'),"
-p99
-sI37
-S"                Field('s1022user'),"
-p100
-sI38
-S"                Field('s1022phone'),"
-p101
-sI39
-S"                format = '%(closureid)s %(lognum)s')"
-p102
-sI40
-S''
-sI41
-S'db.highways.closureid.requires = IS_NOT_IN_DB(db, db.highways.closureid)'
-p103
-sI42
-S'#db.highways.closureid.requires = IS_NOT_EMPTY()'
-p104
-sI43
-S'db.highways.route.requires = IS_NOT_EMPTY()'
-p105
-sI44
-S'db.highways.direction.requires = IS_NOT_EMPTY()'
-p106
-sI45
-S'db.highways.facility.requires = IS_NOT_EMPTY()'
-p107
-ssg85
-S'()'
-p108
-sg87
-S'<module>'
-p109
-sa(dp110
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg66
-(dp112
-S'global BasicStorage'
-p113
-S"<class 'pydal.helpers.classes.BasicStorage'>"
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'BasicStorage.__getattribute__'
-p117
-S"<slot wrapper '__getattribute__' of 'object' objects>"
-p118
-sS'key'
-p119
-S"'highways'"
-p120
-ssg72
-I675
-sg73
-(dp121
-I672
-S"                key in object.__getattribute__(self, '_LAZY_TABLES'):"
-p122
-sI673
-S'            tablename, fields, kwargs = self._LAZY_TABLES.pop(key)'
-p123
-sI674
-S'            return self.lazy_define_table(tablename, *fields, **kwargs)'
-p124
-sI675
-S'        return BasicStorage.__getattribute__(self, key)'
-p125
-sI676
-S''
-sI677
-S'    def __setattr__(self, key, value):'
-p126
-sI678
-S"        if key[:1] != '_' and key in self:"
-p127
-sI679
-S'            raise SyntaxError('
-p128
-sI670
-S'    def __getattr__(self, key):'
-p129
-sI671
-S"        if object.__getattribute__(self, '_lazy_tables') and \\"
-p130
-ssg85
-S'(self=<DAL uri="sqlite://storage.sqlite">, key=\'highways\')'
-p131
-sg87
-S'__getattr__'
-p132
-sasS'pyver'
-p133
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p134
-sS'session'
-p135
-g59
-(S's\xde\x02\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.startdate&gt;&quot;01002020&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp136
-sS'etype'
-p137
-S"<type 'exceptions.AttributeError'>"
-p138
-sS'date'
-p139
-S'Sat Mar  7 21:00:31 2020'
-p140
-sS'response'
-p141
-g59
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44b74cbdf0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/025/16f/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7&#x27;, mode &#x27;rb+&#x27; at 0x7f44b768d810&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>ac406e76d7131bc96b72a016921c3b3f</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp142
-sS'locals'
-p143
-(dp144
-S'self'
-p145
-S'<DAL uri="sqlite://storage.sqlite">'
-p146
-sS'key'
-p147
-S"'highways'"
-p148
-sssS'traceback'
-p149
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 41, in <module>\n    db.highways.closureid.requires = IS_NOT_IN_DB(db, db.highways.closureid)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 675, in __getattr__\n    return BasicStorage.__getattribute__(self, key)\nAttributeError: \'DAL\' object has no attribute \'highways\'\n'
-p150
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-24-29.6f9aea10-16f2-4470-b50f-8af247d22f8b
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-24-29.6f9aea10-16f2-4470-b50f-8af247d22f8b	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: closurereason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1ce2530, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: closurereason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: closurereason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: closurereason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\x03^\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/site</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>54304</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/site</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>54304</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2e83c50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2e83c50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 24, 29, 437380)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 24, 29, 437412)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d2ffdc10&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('closurereason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closurereason\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closurereason\', \'rname\': \'"closurereason"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closurereason\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:24:29 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xf8\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d1eb7470&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f530802d390&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/index.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: closurereason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-25-00.d4fe5114-ff2f-4e72-bbbd-9fa997c763f7
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-25-00.d4fe5114-ff2f-4e72-bbbd-9fa997c763f7	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: closurereason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1ce2530, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: closurereason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: closurereason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: closurereason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's&d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>54454</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>54454</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d25f1950&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d25f1950&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 25, 0, 716983)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 25, 0, 717020)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d2f9b0d0&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('closurereason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closurereason\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closurereason\', \'rname\': \'"closurereason"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closurereason\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:25:00 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d271f8b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d25c1660&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: closurereason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.12-38-37.c7e331a1-889d-41e0-818d-3588dbf1a95e
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.12-38-37.c7e331a1-889d-41e0-818d-3588dbf1a95e	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: reason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44cceeedb0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: reason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: reason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: reason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\xcdc\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>41996</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>41996</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44b79103d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44b79103d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 12, 38, 37, 949368)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 20, 38, 37, 949404)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44b7906850&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I27
-sg77
-(dp98
-I21
-S"                Field('detaildetour'),"
-p99
-sI22
-S"                Field('meetingplace'),"
-p100
-sI23
-S"                Field('supervisor'),"
-p101
-sI24
-S"                Field('fieldrep'),"
-p102
-sI25
-S"                Field('remarks'),"
-p103
-sI26
-S"                Field('reason'),"
-p104
-sI27
-S"                format = '%(route)s')"
-p105
-sI28
-S''
-sI29
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI30
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 17, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'detailcozeep\': {\'sql\': \'CHAR(512)\'}, \'detaildetour\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Sat Mar  7 12:38:38 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xbb\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44b7906b30&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-75cb5372-61aa-47f2-b10f-a9cedaf5f223<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-75cb5372-61aa-47f2-b10f-a9cedaf5f223</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-75cb5372-61aa-47f2-b10f-a9cedaf5f223</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 27, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: reason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.07-49-39.d1fed5b5-d0a4-409c-8d99-a81f684fdd32
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.07-49-39.d1fed5b5-d0a4-409c-8d99-a81f684fdd32	(revision 593)
+++ 	(revision )
@@ -1,762 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'configuration' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f7724365b30, file "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 9>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'configuration\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'configuration\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'configuration' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sRl\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c212739254443</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c212739254443</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>57594</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c212739254443</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>57594</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef2d16d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef2d16d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 7, 49, 39, 901968)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 15, 49, 39, 902057)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f7724363910&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py\', scode=<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'
-p90
-sg66
-(dp91
-S'configuration'
-p92
-S'undefined'
-p93
-ssg72
-I16
-sg73
-(dp94
-I11
-S''
-sI12
-S'# ----------------------------------------------------------------------------------------------------------------------'
-p95
-sI13
-S'# provide shortcuts for development. you can remove everything below in production'
-p96
-sI14
-S'# ----------------------------------------------------------------------------------------------------------------------'
-p97
-sI15
-S''
-sI16
-S"if not configuration.get('app.production'):"
-p98
-sI17
-S'    _app = request.application'
-p99
-sI18
-S'    response.menu += ['
-p100
-sI19
-S"        (T('My Sites'), False, URL('admin', 'default', 'site')),"
-p101
-sI20
-S"        (T('This App'), False, '#', ["
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sasS'pyver'
-p105
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p106
-sS'session'
-p107
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp108
-sS'etype'
-p109
-S"<type 'exceptions.NameError'>"
-p110
-sS'date'
-p111
-S'Wed Dec 18 07:49:39 2019'
-p112
-sS'response'
-p113
-g59
-(S's\xce\x18\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f7724748bf0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr><tr><td><div><table></table></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f76eee59ae0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4434912d288f34449e1af2a9fcfbe21b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp114
-sS'locals'
-p115
-(dp116
-S'PY2'
-p117
-S'True'
-p118
-sS'OBJECT'
-p119
-S"<class 'gluon.html.OBJECT'>"
-p120
-sS'SQLDB'
-p121
-S"<class 'pydal.base.DAL'>"
-p122
-sg107
-S"<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>"
-p123
-sS'LINK'
-p124
-S"<class 'gluon.html.LINK'>"
-p125
-sS'BR'
-p126
-S"<class 'gluon.html.BR'>"
-p127
-sS'local_import'
-p128
-S'<function <lambda>>'
-p129
-sS'OPTGROUP'
-p130
-S"<class 'gluon.html.OPTGROUP'>"
-p131
-sS'PRE'
-p132
-S"<class 'gluon.html.PRE'>"
-p133
-sS'IS_INT_IN_RANGE'
-p134
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p135
-sS'to_bytes'
-p136
-S'<function to_bytes>'
-p137
-sS'IS_LOWER'
-p138
-S"<class 'pydal.validators.IS_LOWER'>"
-p139
-sS'IS_STRONG'
-p140
-S"<class 'pydal.validators.IS_STRONG'>"
-p141
-sS'cache'
-p142
-S'<gluon.cache.Cache object>'
-p143
-sS'IS_IN_DB'
-p144
-S"<class 'pydal.validators.IS_IN_DB'>"
-p145
-sS'TAG'
-p146
-S'<gluon.html.__TAG__ object>'
-p147
-sS'SQLField'
-p148
-S"<class 'pydal.objects.Field'>"
-p149
-sS'BODY'
-p150
-S"<class 'gluon.html.BODY'>"
-p151
-sS'IS_DATE_IN_RANGE'
-p152
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p153
-sS'TH'
-p154
-S"<class 'gluon.html.TH'>"
-p155
-sS'URL'
-p156
-S'<function URL>'
-p157
-sS'__file__'
-p158
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p159
-sS'db'
-p160
-S'<DAL uri="sqlite://storage.sqlite">'
-p161
-sS'P'
-S"<class 'gluon.html.P'>"
-p162
-sS'TFOOT'
-p163
-S"<class 'gluon.html.TFOOT'>"
-p164
-sS'iteritems'
-p165
-S'<function <lambda>>'
-p166
-sS'XHTML'
-p167
-S"<class 'gluon.html.XHTML'>"
-p168
-sS'ON'
-p169
-g118
-sS'OL'
-p170
-S"<class 'gluon.html.OL'>"
-p171
-sS'TEXTAREA'
-p172
-S"<class 'gluon.html.TEXTAREA'>"
-p173
-sS'MENU'
-p174
-S"<class 'gluon.html.MENU'>"
-p175
-sS'LOAD'
-p176
-S'<function LOAD>'
-p177
-sS'CODE'
-p178
-S"<class 'gluon.html.CODE'>"
-p179
-sS'HTTP'
-p180
-S"<class 'gluon.http.HTTP'>"
-p181
-sS'HR'
-p182
-S"<class 'gluon.html.HR'>"
-p183
-sS'IS_DATETIME'
-p184
-S"<class 'pydal.validators.IS_DATETIME'>"
-p185
-sS'reduce'
-p186
-S'<built-in function reduce>'
-p187
-sg58
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p188
-sS'LABEL'
-p189
-S"<class 'gluon.html.LABEL'>"
-p190
-sS'CLEANUP'
-p191
-S"<class 'pydal.validators.CLEANUP'>"
-p192
-sS'SELECT'
-p193
-S"<class 'gluon.html.SELECT'>"
-p194
-sS'CENTER'
-p195
-S"<class 'gluon.html.CENTER'>"
-p196
-sS'__builtins__'
-p197
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p198
-sS'HTML'
-p199
-S"<class 'gluon.html.HTML'>"
-p200
-sS'SQLFORM'
-p201
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p202
-sS'EM'
-p203
-S"<class 'gluon.html.EM'>"
-p204
-sS'redirect'
-p205
-S'<function redirect>'
-p206
-sS'FIELDSET'
-p207
-S"<class 'gluon.html.FIELDSET'>"
-p208
-sS'IS_EQUAL_TO'
-p209
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p210
-sS'HEAD'
-p211
-S"<class 'gluon.html.HEAD'>"
-p212
-sS'embed64'
-p213
-S'<function embed64>'
-p214
-sS'IS_LIST_OF'
-p215
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p216
-sS'__name__'
-p217
-S"'__restricted__'"
-p218
-sS'EMBED'
-p219
-S"<class 'gluon.html.EMBED'>"
-p220
-sS'FORM'
-p221
-S"<class 'gluon.html.FORM'>"
-p222
-sS'H2'
-p223
-S"<class 'gluon.html.H2'>"
-p224
-sS'H3'
-p225
-S"<class 'gluon.html.H3'>"
-p226
-sS'BUTTON'
-p227
-S"<class 'gluon.html.BUTTON'>"
-p228
-sS'H1'
-p229
-S"<class 'gluon.html.H1'>"
-p230
-sS'H6'
-p231
-S"<class 'gluon.html.H6'>"
-p232
-sS'H4'
-p233
-S"<class 'gluon.html.H4'>"
-p234
-sS'H5'
-p235
-S"<class 'gluon.html.H5'>"
-p236
-sS'UL'
-p237
-S"<class 'gluon.html.UL'>"
-p238
-sS'IS_UPPER'
-p239
-S"<class 'pydal.validators.IS_UPPER'>"
-p240
-sS'xmlescape'
-p241
-S'<function xmlescape>'
-p242
-sS'IS_TIME'
-p243
-S"<class 'pydal.validators.IS_TIME'>"
-p244
-sS'OPTION'
-p245
-S"<class 'gluon.html.OPTION'>"
-p246
-sS'TITLE'
-p247
-S"<class 'gluon.html.TITLE'>"
-p248
-sS'CRYPT'
-p249
-S"<class 'pydal.validators.CRYPT'>"
-p250
-sS'IS_EMPTY_OR'
-p251
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p252
-sS'MARKMIN'
-p253
-S"<class 'gluon.html.MARKMIN'>"
-p254
-sS'INPUT'
-p255
-S"<class 'gluon.html.INPUT'>"
-p256
-sS'STRONG'
-p257
-S"<class 'gluon.html.STRONG'>"
-p258
-sS'COL'
-p259
-S"<class 'gluon.html.COL'>"
-p260
-sS'SCRIPT'
-p261
-S"<class 'gluon.html.SCRIPT'>"
-p262
-sS'TABLE'
-p263
-S"<class 'gluon.html.TABLE'>"
-p264
-sS'IS_IPV4'
-p265
-S"<class 'pydal.validators.IS_IPV4'>"
-p266
-sS'IS_LENGTH'
-p267
-S"<class 'pydal.validators.IS_LENGTH'>"
-p268
-sS'IS_IPV6'
-p269
-S"<class 'pydal.validators.IS_IPV6'>"
-p270
-sS'XML'
-p271
-S"<class 'gluon.html.XML'>"
-p272
-sS'B'
-S"<class 'gluon.html.B'>"
-p273
-sS'IMG'
-p274
-S"<class 'gluon.html.IMG'>"
-p275
-sS'SQLTABLE'
-p276
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p277
-sS'IS_MATCH'
-p278
-S"<class 'pydal.validators.IS_MATCH'>"
-p279
-sS'IS_ALPHANUMERIC'
-p280
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p281
-sS'SPAN'
-p282
-S"<class 'gluon.html.SPAN'>"
-p283
-sS'IS_JSON'
-p284
-S"<class 'pydal.validators.IS_JSON'>"
-p285
-sS'IS_IPADDRESS'
-p286
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p287
-sS'IS_SLUG'
-p288
-S"<class 'pydal.validators.IS_SLUG'>"
-p289
-sS'BEAUTIFY'
-p290
-S"<class 'gluon.html.BEAUTIFY'>"
-p291
-sS'META'
-p292
-S"<class 'gluon.html.META'>"
-p293
-sS'IS_DATE'
-p294
-S"<class 'pydal.validators.IS_DATE'>"
-p295
-sS'IS_EMAIL'
-p296
-S"<class 'pydal.validators.IS_EMAIL'>"
-p297
-sS'IS_NOT_EMPTY'
-p298
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p299
-sS'xrange'
-p300
-S"<type 'xrange'>"
-p301
-sS'TBODY'
-p302
-S"<class 'gluon.html.TBODY'>"
-p303
-sS'CAT'
-p304
-S"<class 'gluon.html.CAT'>"
-p305
-sS'Field'
-p306
-S"<class 'pydal.objects.Field'>"
-p307
-sS'IS_LIST_OF_EMAILS'
-p308
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p309
-sS'DIV'
-p310
-S"<class 'gluon.html.DIV'>"
-p311
-sS'LEGEND'
-p312
-S"<class 'gluon.html.LEGEND'>"
-p313
-sS'to_native'
-p314
-S'<function to_native>'
-p315
-sS'COLGROUP'
-p316
-S"<class 'gluon.html.COLGROUP'>"
-p317
-sS'DAL'
-p318
-S"<class 'pydal.base.DAL'>"
-p319
-sS'ASSIGNJS'
-p320
-S'<function ASSIGNJS>'
-p321
-sS'TR'
-p322
-S"<class 'gluon.html.TR'>"
-p323
-sS'LI'
-p324
-S"<class 'gluon.html.LI'>"
-p325
-sS'IFRAME'
-p326
-S"<class 'gluon.html.IFRAME'>"
-p327
-sS'TD'
-p328
-S"<class 'gluon.html.TD'>"
-p329
-sS'IS_URL'
-p330
-S"<class 'pydal.validators.IS_URL'>"
-p331
-sS'A'
-S"<class 'gluon.html.A'>"
-p332
-sS'STYLE'
-p333
-S"<class 'gluon.html.STYLE'>"
-p334
-sS'IS_DATETIME_IN_RANGE'
-p335
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p336
-sS'IS_IMAGE'
-p337
-S"<class 'pydal.validators.IS_IMAGE'>"
-p338
-sS'I'
-S"<class 'gluon.html.I'>"
-p339
-sS'IS_NOT_IN_DB'
-p340
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p341
-sS'IS_FILE'
-p342
-S"<class 'pydal.validators.IS_FILE'>"
-p343
-sg113
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f76efbd5550>, 'view': 'appadmin/hooks.html'}>"
-p344
-sS'THEAD'
-p345
-S"<class 'gluon.html.THEAD'>"
-p346
-sS'ANY_OF'
-p347
-S"<class 'pydal.validators.ANY_OF'>"
-p348
-sS'IS_NULL_OR'
-p349
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p350
-sS'IS_FLOAT_IN_RANGE'
-p351
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p352
-sS'IS_EXPR'
-p353
-S"<class 'pydal.validators.IS_EXPR'>"
-p354
-sS'IS_IN_SET'
-p355
-S"<class 'pydal.validators.IS_IN_SET'>"
-p356
-sS'IS_UPLOAD_FILENAME'
-p357
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p358
-sS'IS_DECIMAL_IN_RANGE'
-p359
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p360
-sS'TT'
-p361
-S"<class 'gluon.html.TT'>"
-p362
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p363
-sssS'traceback'
-p364
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 16, in <module>\n    if not configuration.get(\'app.production\'):\nNameError: name \'configuration\' is not defined\n'
-p365
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-21.08-23-15.8b4fc40d-e0b7-4dca-a2cb-63879b6e5830
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-21.08-23-15.8b4fc40d-e0b7-4dca-a2cb-63879b6e5830	(revision 593)
+++ 	(revision )
@@ -1,798 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Rows' object has no attribute 'lognum'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\n<!--\\nLog number: \', escape=False)\nresponse.write(hwy.lognum)\nresponse.write(\' <br>\\nRoute: \', escape=False)\nresponse.write(hwy.route)\nresponse.write(\' <br>\\nDirection: \', escape=False)\nresponse.write(hwy.direction)\nresponse.write(\'\\n-->\\n<!--\', escape=False)\nresponse.write(hwy)\nresponse.write(\'-->\\n\', escape=False)\nfor h in hwy:\n    response.write(\'\\n\', escape=False)\n    response.write(h)\n    response.write(\'\\n\', escape=False)\n    pass\nresponse.write(\'\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Rows\' object has no attribute \'lognum\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Rows\' object has no attribute \'lognum\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Rows' object has no attribute 'lognum'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x7f_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>60244</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>60244</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecba0c8d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecba0c8d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 8, 23, 15, 657113)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 16, 23, 15, 657130)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f5ecba01450&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f5ecba0c730, file "/...ons/Highways/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f5ecba0c730, file "/...ons/Highways/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I125
-sg73
-(dp92
-I128
-S"response.write(' <br>\\nDirection: ', escape=False)"
-p93
-sI129
-S'response.write(hwy.direction)'
-p94
-sI130
-S"response.write('\\n-->\\n<!--', escape=False)"
-p95
-sI131
-S'response.write(hwy)'
-p96
-sI132
-S"response.write('-->\\n', escape=False)"
-p97
-sI133
-S'for h in hwy:'
-p98
-sI134
-S"    response.write('\\n', escape=False)"
-p99
-sI135
-S'    response.write(h)'
-p100
-sI116
-S'            pass'
-p101
-sI117
-S"        response.write('\\n              ', escape=False)"
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S"response.write('\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\n<!--\\nLog number: ', escape=False)"
-p109
-sI125
-S'response.write(hwy.lognum)'
-p110
-sI126
-S"response.write(' <br>\\nRoute: ', escape=False)"
-p111
-sI127
-S'response.write(hwy.route)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>101</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.AttributeError'>"
-p120
-sS'date'
-p121
-S'Sat Dec 21 08:23:15 2019'
-p122
-sS'response'
-p123
-g59
-(S's?\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f5ecba10770&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/091/188/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07&#x27;, mode &#x27;rb+&#x27; at 0x7f5ecbb59b70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>9a008ea13e2037bdd0280cfbae5bb43d</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'log_number': '101', '_formkey[default...6fc2e', 'd8e10721-64cb-46f4-bb61-3e75a97fcf8e']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"['Request', False, '/Highways/default/submit']"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'STRONG'
-p268
-S"<class 'gluon.html.STRONG'>"
-p269
-sS'COL'
-p270
-S"<class 'gluon.html.COL'>"
-p271
-sS'SCRIPT'
-p272
-S"<class 'gluon.html.SCRIPT'>"
-p273
-sS'TABLE'
-p274
-S"<class 'gluon.html.TABLE'>"
-p275
-sS'IS_IPV4'
-p276
-S"<class 'pydal.validators.IS_IPV4'>"
-p277
-sS'IS_LENGTH'
-p278
-S"<class 'pydal.validators.IS_LENGTH'>"
-p279
-sS'IS_IPV6'
-p280
-S"<class 'pydal.validators.IS_IPV6'>"
-p281
-sS'XML'
-p282
-S"<class 'gluon.html.XML'>"
-p283
-sS'B'
-S"<class 'gluon.html.B'>"
-p284
-sS'IMG'
-p285
-S"<class 'gluon.html.IMG'>"
-p286
-sS'SQLTABLE'
-p287
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p288
-sS'IS_MATCH'
-p289
-S"<class 'pydal.validators.IS_MATCH'>"
-p290
-sS'IS_ALPHANUMERIC'
-p291
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p292
-sS'SPAN'
-p293
-S"<class 'gluon.html.SPAN'>"
-p294
-sS'IS_JSON'
-p295
-S"<class 'pydal.validators.IS_JSON'>"
-p296
-sS'IS_IPADDRESS'
-p297
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p298
-sS'IS_SLUG'
-p299
-S"<class 'pydal.validators.IS_SLUG'>"
-p300
-sS'BEAUTIFY'
-p301
-S"<class 'gluon.html.BEAUTIFY'>"
-p302
-sS'META'
-p303
-S"<class 'gluon.html.META'>"
-p304
-sS'IS_DATE'
-p305
-S"<class 'pydal.validators.IS_DATE'>"
-p306
-sS'IS_EMAIL'
-p307
-S"<class 'pydal.validators.IS_EMAIL'>"
-p308
-sS'IS_NOT_EMPTY'
-p309
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p310
-sS'xrange'
-p311
-S"<type 'xrange'>"
-p312
-sS'TBODY'
-p313
-S"<class 'gluon.html.TBODY'>"
-p314
-sS'CAT'
-p315
-S"<class 'gluon.html.CAT'>"
-p316
-sS'Field'
-p317
-S"<class 'pydal.objects.Field'>"
-p318
-sS'IS_LIST_OF_EMAILS'
-p319
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p320
-sg58
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'TH'
-p338
-S"<class 'gluon.html.TH'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'HEAD'
-p345
-S"<class 'gluon.html.HEAD'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'FORM'
-p349
-S"<class 'gluon.html.FORM'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sS'hwy'
-p356
-S'<Rows (1)>'
-p357
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f5ecba0c3d0>, 'view': 'default/results.html'}>"
-p358
-sS'THEAD'
-p359
-S"<class 'gluon.html.THEAD'>"
-p360
-sS'ANY_OF'
-p361
-S"<class 'pydal.validators.ANY_OF'>"
-p362
-sS'IS_NULL_OR'
-p363
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p364
-sS'IS_FLOAT_IN_RANGE'
-p365
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p366
-sS'IS_EXPR'
-p367
-S"<class 'pydal.validators.IS_EXPR'>"
-p368
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p369
-sS'IS_IN_SET'
-p370
-S"<class 'pydal.validators.IS_IN_SET'>"
-p371
-sS'IS_UPLOAD_FILENAME'
-p372
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p373
-sS'TT'
-p374
-S"<class 'gluon.html.TT'>"
-p375
-sS'IS_DECIMAL_IN_RANGE'
-p376
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p377
-sssS'traceback'
-p378
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html", line 125, in <module>\nAttributeError: \'Rows\' object has no attribute \'lognum\'\n'
-p379
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-21.07-58-08.bd19c263-5d60-4da8-b2ea-5721e4bc1792
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-21.07-58-08.bd19c263-5d60-4da8-b2ea-5721e4bc1792	(revision 593)
+++ 	(revision )
@@ -1,798 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'SQLTABLE' object has no attribute 'lognum'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\n<!--\\nLog number: \', escape=False)\nresponse.write(hwy.lognum)\nresponse.write(\' <br>\\nRoute: \', escape=False)\nresponse.write(hwy.route)\nresponse.write(\' <br>\\nDirection: \', escape=False)\nresponse.write(hwy.direction)\nresponse.write(\'\\n-->\\n\', escape=False)\nresponse.write(hwy)\nresponse.write(\'\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'SQLTABLE\' object has no attribute \'lognum\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'SQLTABLE\' object has no attribute \'lognum\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'SQLTABLE' object has no attribute 'lognum'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's}_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>56980</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>56980</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb9df750&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb9df750&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 7, 58, 8, 200794)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 15, 58, 8, 200832)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f5ecba57e90&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f5ecb7e26b0, file "/...ons/Highways/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f5ecb7e26b0, file "/...ons/Highways/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I125
-sg73
-(dp92
-I128
-S"response.write(' <br>\\nDirection: ', escape=False)"
-p93
-sI129
-S'response.write(hwy.direction)'
-p94
-sI130
-S"response.write('\\n-->\\n', escape=False)"
-p95
-sI131
-S'response.write(hwy)'
-p96
-sI132
-S"response.write('\\n', escape=False)"
-p97
-sI133
-S"response.write('\\n      ', escape=False)"
-p98
-sI134
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p99
-sI135
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p100
-sI116
-S'            pass'
-p101
-sI117
-S"        response.write('\\n              ', escape=False)"
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S"response.write('\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\n<!--\\nLog number: ', escape=False)"
-p109
-sI125
-S'response.write(hwy.lognum)'
-p110
-sI126
-S"response.write(' <br>\\nRoute: ', escape=False)"
-p111
-sI127
-S'response.write(hwy.route)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>101</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.AttributeError'>"
-p120
-sS'date'
-p121
-S'Sat Dec 21 07:58:08 2019'
-p122
-sS'response'
-p123
-g59
-(S's?\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f5ecba579f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/091/188/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07&#x27;, mode &#x27;rb+&#x27; at 0x7f5ecb05f390&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>0e36150e3cf80b04b10cd0aa529d6b97</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'log_number': '101', '_formkey[default...3b689', 'eaf0574b-5366-4559-84b1-81c4f3ed2e75']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"['Request', False, '/Highways/default/submit']"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'STRONG'
-p268
-S"<class 'gluon.html.STRONG'>"
-p269
-sS'COL'
-p270
-S"<class 'gluon.html.COL'>"
-p271
-sS'SCRIPT'
-p272
-S"<class 'gluon.html.SCRIPT'>"
-p273
-sS'TABLE'
-p274
-S"<class 'gluon.html.TABLE'>"
-p275
-sS'IS_IPV4'
-p276
-S"<class 'pydal.validators.IS_IPV4'>"
-p277
-sS'IS_LENGTH'
-p278
-S"<class 'pydal.validators.IS_LENGTH'>"
-p279
-sS'IS_IPV6'
-p280
-S"<class 'pydal.validators.IS_IPV6'>"
-p281
-sS'XML'
-p282
-S"<class 'gluon.html.XML'>"
-p283
-sS'B'
-S"<class 'gluon.html.B'>"
-p284
-sS'IMG'
-p285
-S"<class 'gluon.html.IMG'>"
-p286
-sS'SQLTABLE'
-p287
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p288
-sS'IS_MATCH'
-p289
-S"<class 'pydal.validators.IS_MATCH'>"
-p290
-sS'IS_ALPHANUMERIC'
-p291
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p292
-sS'SPAN'
-p293
-S"<class 'gluon.html.SPAN'>"
-p294
-sS'IS_JSON'
-p295
-S"<class 'pydal.validators.IS_JSON'>"
-p296
-sS'IS_IPADDRESS'
-p297
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p298
-sS'IS_SLUG'
-p299
-S"<class 'pydal.validators.IS_SLUG'>"
-p300
-sS'BEAUTIFY'
-p301
-S"<class 'gluon.html.BEAUTIFY'>"
-p302
-sS'META'
-p303
-S"<class 'gluon.html.META'>"
-p304
-sS'IS_DATE'
-p305
-S"<class 'pydal.validators.IS_DATE'>"
-p306
-sS'IS_EMAIL'
-p307
-S"<class 'pydal.validators.IS_EMAIL'>"
-p308
-sS'IS_NOT_EMPTY'
-p309
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p310
-sS'xrange'
-p311
-S"<type 'xrange'>"
-p312
-sS'TBODY'
-p313
-S"<class 'gluon.html.TBODY'>"
-p314
-sS'CAT'
-p315
-S"<class 'gluon.html.CAT'>"
-p316
-sS'Field'
-p317
-S"<class 'pydal.objects.Field'>"
-p318
-sS'IS_LIST_OF_EMAILS'
-p319
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p320
-sg58
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'TH'
-p338
-S"<class 'gluon.html.TH'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'HEAD'
-p345
-S"<class 'gluon.html.HEAD'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'FORM'
-p349
-S"<class 'gluon.html.FORM'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sS'hwy'
-p356
-S'<gluon.sqlhtml.SQLTABLE object>'
-p357
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f5ecb9df9d0>, 'view': 'default/results.html'}>"
-p358
-sS'THEAD'
-p359
-S"<class 'gluon.html.THEAD'>"
-p360
-sS'ANY_OF'
-p361
-S"<class 'pydal.validators.ANY_OF'>"
-p362
-sS'IS_NULL_OR'
-p363
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p364
-sS'IS_FLOAT_IN_RANGE'
-p365
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p366
-sS'IS_EXPR'
-p367
-S"<class 'pydal.validators.IS_EXPR'>"
-p368
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p369
-sS'IS_IN_SET'
-p370
-S"<class 'pydal.validators.IS_IN_SET'>"
-p371
-sS'IS_UPLOAD_FILENAME'
-p372
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p373
-sS'TT'
-p374
-S"<class 'gluon.html.TT'>"
-p375
-sS'IS_DECIMAL_IN_RANGE'
-p376
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p377
-sssS'traceback'
-p378
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html", line 125, in <module>\nAttributeError: \'SQLTABLE\' object has no attribute \'lognum\'\n'
-p379
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.13-30-49.089dd861-26e6-452b-98be-9bf5759ff382
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.13-30-49.089dd861-26e6-452b-98be-9bf5759ff382	(revision 593)
+++ 	(revision )
@@ -1,422 +1,0 @@
-(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"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p11
-sS'text'
-p12
-S'\'    response.write(LI(A(hwy.closureid, _href=URL("show", args=hwy.closureid))) : =hwy.startdate)\\n\''
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.SyntaxError'>"
-p35
-sS'filename'
-p36
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p37
-sS'lineno'
-p38
-S'127'
-p39
-sS'msg'
-p40
-S"'invalid syntax'"
-p41
-sS'__doc__'
-p42
-S"'Invalid syntax.'"
-p43
-sS'__getitem__'
-p44
-S"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p45
-sS'__setstate__'
-p46
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p47
-sS'__getattribute__'
-p48
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-p49
-sS'print_file_and_line'
-p50
-S'None'
-p51
-sS'args'
-p52
-S'(\'invalid syntax\', (\'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html\', 127, 80, \'    response.write(LI(A(hwy.closureid, _href=URL("show", args=hwy.closureid))) : =hwy.startdate)\\n\'))'
-p53
-sS'__subclasshook__'
-p54
-S'<built-in method __subclasshook__ of type object>'
-p55
-sS'offset'
-p56
-S'80'
-p57
-sS'__unicode__'
-p58
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p59
-sS'__delattr__'
-p60
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p61
-sS'__repr__'
-p62
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p63
-sS'__hash__'
-p64
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-p65
-ssS'evalue'
-p66
-S'invalid syntax (list.html, line 127)'
-p67
-sS'request'
-p68
-cgluon.html
-XML_unpickle
-p69
-(S's\xddd\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_closuresdb</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>50950</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>50950</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc465d50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc465d50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 13, 30, 49, 607124)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 21, 30, 49, 607159)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44cc4baad0&gt;</div></td></tr></table></div>'
-tRp70
-sS'frames'
-p71
-(lp72
-(dp73
-S'file'
-p74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p75
-sS'dump'
-p76
-(dp77
-S'global serve_controller'
-p78
-S'<function serve_controller>'
-p79
-sS'session'
-p80
-S"<Storage {'_formkey[default]': ['895e424a-c99f-4...1fe54', 'd0749fe5-241e-499f-be07-9143b3bf73c5']}>"
-p81
-sS'request'
-p82
-S"<Storage {'function': 'list', 'cookies': <Simple...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p83
-sS'response'
-p84
-S"<Storage {'body': <cStringIO.StringO object at 0...at 0x7f44cc4c2550>, 'view': 'default/list.html'}>"
-p85
-ssS'lnum'
-p86
-I444
-sS'lines'
-p87
-(dp88
-I448
-S'                if static_file:'
-p89
-sI439
-S'                if global_settings.debugging and app != "admin":'
-p90
-sI440
-S'                    import gluon.debug'
-p91
-sI441
-S'                    # activate the debugger'
-p92
-sI442
-S'                    gluon.debug.dbg.do_debug(mainpyfile=request.folder)'
-p93
-sI443
-S''
-sI444
-S'                serve_controller(request, response, session)'
-p94
-sI445
-S'            except HTTP as hr:'
-p95
-sI446
-S'                http_response = hr'
-p96
-sI447
-S''
-ssS'call'
-p97
-S"(environ={'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'session_id_welcome=127.0.0.1-ce698de9-52bb-4436-...db=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e', 'HTTP_HOST': '127.0.0.1:8000', 'HTTP_REFERER': 'http://127.0.0.1:8000/Highways/default/list', 'HTTP_UPGRADE_INSECURE_REQUESTS': '1', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0', 'PATH_INFO': '/Highways/default/list', ...}, responder=<function responder2>)"
-p98
-sS'func'
-p99
-S'wsgibase'
-p100
-sa(dp101
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p102
-sg76
-(dp103
-S'response._view_environment'
-p104
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p105
-sS'page'
-p106
-S"{'highways': <Rows (2)>}"
-p107
-sS'global run_view_in'
-p108
-S'<function run_view_in>'
-p109
-sS'response'
-p110
-S"<Storage {'body': <cStringIO.StringO object at 0...at 0x7f44cc4c2550>, 'view': 'default/list.html'}>"
-p111
-ssg86
-I183
-sg87
-(dp112
-I178
-S'    response._view_environment = copy.copy(environment)'
-p113
-sI179
-S'    page = run_controller_in(request.controller, request.function, environment)'
-p114
-sI180
-S'    if isinstance(page, dict):'
-p115
-sI181
-S'        response._vars = page'
-p116
-sI182
-S'        response._view_environment.update(page)'
-p117
-sI183
-S'        page = run_view_in(response._view_environment)'
-p118
-sI184
-S''
-sI185
-S'    if not request.env.web2py_disable_garbage_collect:'
-p119
-sI186
-S'        # logic to garbage collect after exec, not always, once every 100 requests'
-p120
-sI187
-S'        global requests'
-p121
-ssg97
-S"(request=<Storage {'function': 'list', 'cookies': <Simple...False, 'is_https': False, 'client': '127.0.0.1'}>, response=<Storage {'body': <cStringIO.StringO object at 0...at 0x7f44cc4c2550>, 'view': 'default/list.html'}>, session=<Storage {'_formkey[default]': ['895e424a-c99f-4...1fe54', 'd0749fe5-241e-499f-be07-9143b3bf73c5']}>)"
-p122
-sg99
-S'serve_controller'
-p123
-sa(dp124
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/compileapp.py'
-p125
-sg76
-(dp126
-S'filename'
-p127
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p128
-sS'global compile2'
-p129
-S'<function compile2>'
-p130
-sS'ccode'
-p131
-S'undefined'
-p132
-sS'scode'
-p133
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p134
-ssg86
-I733
-sg87
-(dp135
-I736
-S'    # parse_template saves everything in response body'
-p136
-sI737
-S"    return environment['response'].body.getvalue()"
-p137
-sI728
-S'            # Parse template'
-p138
-sI729
-S'            scode = parse_template(view,'
-p139
-sI730
-S"                                   pjoin(folder, 'views'),"
-p140
-sI731
-S'                                   context=environment)'
-p141
-sI732
-S'            # Compile template'
-p142
-sI733
-S'            ccode = compile2(scode, filename)'
-p143
-sI734
-S'            layer = filename'
-p144
-sI735
-S'    restricted(ccode, environment, layer=layer, scode=scode)'
-p145
-ssg97
-S"(environment={'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...})"
-p146
-sg99
-S'run_view_in'
-p147
-sa(dp148
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p149
-sg76
-(dp150
-S'builtincompile'
-p151
-S'<built-in function compile>'
-p152
-sS'code'
-p153
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p154
-sS'layer'
-p155
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p156
-ssg86
-I205
-sg87
-(dp157
-I200
-S'            output = ""'
-p158
-sI201
-S'        return output'
-p159
-sI202
-S''
-sI203
-S''
-sI204
-S'def compile2(code, layer):'
-p160
-sI205
-S"    return compile(code, layer, 'exec')"
-p161
-sI206
-S''
-sI207
-S''
-sI208
-S"def restricted(ccode, environment=None, layer='Unknown', scode=None):"
-p162
-sI209
-S'    """'
-p163
-ssg97
-S'(code=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)", layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html\')'
-p164
-sg99
-S'compile2'
-p165
-sasS'pyver'
-p166
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p167
-sS'session'
-p168
-g69
-(S'sS\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.startdate&gt;&quot;01022020&quot;</div></td></tr></table></div>'
-tRp169
-sS'etype'
-p170
-S"<type 'exceptions.SyntaxError'>"
-p171
-sS'date'
-p172
-S'Sat Mar  7 13:30:50 2020'
-p173
-sS'response'
-p174
-g69
-(S'sG\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44cc4ba0f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/list/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/025/16f/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7&#x27;, mode &#x27;rb+&#x27; at 0x7f44cc4a71e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>75d4d2238c5d505407eef68e892ebb3b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/list.html</div></td></tr></table></div>'
-tRp175
-sS'locals'
-p176
-(dp177
-g3
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p178
-sg5
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p179
-sssS'traceback'
-p180
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 444, in wsgibase\n    serve_controller(request, response, session)\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 183, in serve_controller\n    page = run_view_in(response._view_environment)\n  File "/home/jdalbey/Dropbox/web2py/gluon/compileapp.py", line 733, in run_view_in\n    ccode = compile2(scode, filename)\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 205, in compile2\n    return compile(code, layer, \'exec\')\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html", line 127\n    response.write(LI(A(hwy.closureid, _href=URL("show", args=hwy.closureid))) : =hwy.startdate)\n                                                                               ^\nSyntaxError: invalid syntax\n'
-p181
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.07-45-57.dfe92ab1-81ad-4239-9bc9-e9a54bca90b4
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.07-45-57.dfe92ab1-81ad-4239-9bc9-e9a54bca90b4	(revision 593)
+++ 	(revision )
@@ -1,762 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'configuration' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f76ef26cf30, file "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 10>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'configuration\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'configuration\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'configuration' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xddd\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>57064</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>57064</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f77245eabd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f77245eabd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 7, 45, 57, 505906)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 15, 45, 57, 505927)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f772465a610&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f76ef26cf30, file "/...y/applications/Highways/models/menu.py", line 10>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f76ef26cf30, file "/...y/applications/Highways/models/menu.py", line 10>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py\', scode=<code object <module> at 0x7f76ef26cf30, file "/...y/applications/Highways/models/menu.py", line 10>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'
-p90
-sg66
-(dp91
-S'configuration'
-p92
-S'undefined'
-p93
-ssg72
-I17
-sg73
-(dp94
-I12
-S''
-sI13
-S'# ----------------------------------------------------------------------------------------------------------------------'
-p95
-sI14
-S'# provide shortcuts for development. you can remove everything below in production'
-p96
-sI15
-S'# ----------------------------------------------------------------------------------------------------------------------'
-p97
-sI16
-S''
-sI17
-S"if not configuration.get('app.production'):"
-p98
-sI18
-S'    _app = request.application'
-p99
-sI19
-S'    response.menu += ['
-p100
-sI20
-S"        (T('My Sites'), False, URL('admin', 'default', 'site')),"
-p101
-sI21
-S"        (T('This App'), False, '#', ["
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sasS'pyver'
-p105
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p106
-sS'session'
-p107
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp108
-sS'etype'
-p109
-S"<type 'exceptions.NameError'>"
-p110
-sS'date'
-p111
-S'Wed Dec 18 07:45:57 2019'
-p112
-sS'response'
-p113
-g59
-(S's\xcb\x18\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f76ef282030&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr><tr><td><div><table></table></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f77243550c0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4434912d288f34449e1af2a9fcfbe21b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/index.html</div></td></tr></table></div>'
-tRp114
-sS'locals'
-p115
-(dp116
-S'PY2'
-p117
-S'True'
-p118
-sS'OBJECT'
-p119
-S"<class 'gluon.html.OBJECT'>"
-p120
-sS'SQLDB'
-p121
-S"<class 'pydal.base.DAL'>"
-p122
-sg107
-S"<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>"
-p123
-sS'LINK'
-p124
-S"<class 'gluon.html.LINK'>"
-p125
-sS'BR'
-p126
-S"<class 'gluon.html.BR'>"
-p127
-sS'local_import'
-p128
-S'<function <lambda>>'
-p129
-sS'OPTGROUP'
-p130
-S"<class 'gluon.html.OPTGROUP'>"
-p131
-sS'PRE'
-p132
-S"<class 'gluon.html.PRE'>"
-p133
-sS'IS_INT_IN_RANGE'
-p134
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p135
-sS'to_bytes'
-p136
-S'<function to_bytes>'
-p137
-sS'IS_LOWER'
-p138
-S"<class 'pydal.validators.IS_LOWER'>"
-p139
-sS'IS_STRONG'
-p140
-S"<class 'pydal.validators.IS_STRONG'>"
-p141
-sS'cache'
-p142
-S'<gluon.cache.Cache object>'
-p143
-sS'IS_IN_DB'
-p144
-S"<class 'pydal.validators.IS_IN_DB'>"
-p145
-sS'TAG'
-p146
-S'<gluon.html.__TAG__ object>'
-p147
-sS'SQLField'
-p148
-S"<class 'pydal.objects.Field'>"
-p149
-sS'BODY'
-p150
-S"<class 'gluon.html.BODY'>"
-p151
-sS'IS_DATE_IN_RANGE'
-p152
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p153
-sS'TH'
-p154
-S"<class 'gluon.html.TH'>"
-p155
-sS'URL'
-p156
-S'<function URL>'
-p157
-sS'__file__'
-p158
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p159
-sS'db'
-p160
-S'<DAL uri="sqlite://storage.sqlite">'
-p161
-sS'P'
-S"<class 'gluon.html.P'>"
-p162
-sS'TFOOT'
-p163
-S"<class 'gluon.html.TFOOT'>"
-p164
-sS'iteritems'
-p165
-S'<function <lambda>>'
-p166
-sS'XHTML'
-p167
-S"<class 'gluon.html.XHTML'>"
-p168
-sS'ON'
-p169
-g118
-sS'OL'
-p170
-S"<class 'gluon.html.OL'>"
-p171
-sS'TEXTAREA'
-p172
-S"<class 'gluon.html.TEXTAREA'>"
-p173
-sS'MENU'
-p174
-S"<class 'gluon.html.MENU'>"
-p175
-sS'LOAD'
-p176
-S'<function LOAD>'
-p177
-sS'CODE'
-p178
-S"<class 'gluon.html.CODE'>"
-p179
-sS'HTTP'
-p180
-S"<class 'gluon.http.HTTP'>"
-p181
-sS'HR'
-p182
-S"<class 'gluon.html.HR'>"
-p183
-sS'IS_DATETIME'
-p184
-S"<class 'pydal.validators.IS_DATETIME'>"
-p185
-sS'reduce'
-p186
-S'<built-in function reduce>'
-p187
-sg58
-S"<Storage {'function': 'index', 'cookies': <Simpl...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p188
-sS'LABEL'
-p189
-S"<class 'gluon.html.LABEL'>"
-p190
-sS'CLEANUP'
-p191
-S"<class 'pydal.validators.CLEANUP'>"
-p192
-sS'SELECT'
-p193
-S"<class 'gluon.html.SELECT'>"
-p194
-sS'CENTER'
-p195
-S"<class 'gluon.html.CENTER'>"
-p196
-sS'__builtins__'
-p197
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p198
-sS'HTML'
-p199
-S"<class 'gluon.html.HTML'>"
-p200
-sS'SQLFORM'
-p201
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p202
-sS'EM'
-p203
-S"<class 'gluon.html.EM'>"
-p204
-sS'redirect'
-p205
-S'<function redirect>'
-p206
-sS'FIELDSET'
-p207
-S"<class 'gluon.html.FIELDSET'>"
-p208
-sS'IS_EQUAL_TO'
-p209
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p210
-sS'HEAD'
-p211
-S"<class 'gluon.html.HEAD'>"
-p212
-sS'embed64'
-p213
-S'<function embed64>'
-p214
-sS'IS_LIST_OF'
-p215
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p216
-sS'__name__'
-p217
-S"'__restricted__'"
-p218
-sS'EMBED'
-p219
-S"<class 'gluon.html.EMBED'>"
-p220
-sS'FORM'
-p221
-S"<class 'gluon.html.FORM'>"
-p222
-sS'H2'
-p223
-S"<class 'gluon.html.H2'>"
-p224
-sS'H3'
-p225
-S"<class 'gluon.html.H3'>"
-p226
-sS'BUTTON'
-p227
-S"<class 'gluon.html.BUTTON'>"
-p228
-sS'H1'
-p229
-S"<class 'gluon.html.H1'>"
-p230
-sS'H6'
-p231
-S"<class 'gluon.html.H6'>"
-p232
-sS'H4'
-p233
-S"<class 'gluon.html.H4'>"
-p234
-sS'H5'
-p235
-S"<class 'gluon.html.H5'>"
-p236
-sS'UL'
-p237
-S"<class 'gluon.html.UL'>"
-p238
-sS'IS_UPPER'
-p239
-S"<class 'pydal.validators.IS_UPPER'>"
-p240
-sS'xmlescape'
-p241
-S'<function xmlescape>'
-p242
-sS'IS_TIME'
-p243
-S"<class 'pydal.validators.IS_TIME'>"
-p244
-sS'OPTION'
-p245
-S"<class 'gluon.html.OPTION'>"
-p246
-sS'TITLE'
-p247
-S"<class 'gluon.html.TITLE'>"
-p248
-sS'CRYPT'
-p249
-S"<class 'pydal.validators.CRYPT'>"
-p250
-sS'IS_EMPTY_OR'
-p251
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p252
-sS'MARKMIN'
-p253
-S"<class 'gluon.html.MARKMIN'>"
-p254
-sS'INPUT'
-p255
-S"<class 'gluon.html.INPUT'>"
-p256
-sS'STRONG'
-p257
-S"<class 'gluon.html.STRONG'>"
-p258
-sS'COL'
-p259
-S"<class 'gluon.html.COL'>"
-p260
-sS'SCRIPT'
-p261
-S"<class 'gluon.html.SCRIPT'>"
-p262
-sS'TABLE'
-p263
-S"<class 'gluon.html.TABLE'>"
-p264
-sS'IS_IPV4'
-p265
-S"<class 'pydal.validators.IS_IPV4'>"
-p266
-sS'IS_LENGTH'
-p267
-S"<class 'pydal.validators.IS_LENGTH'>"
-p268
-sS'IS_IPV6'
-p269
-S"<class 'pydal.validators.IS_IPV6'>"
-p270
-sS'XML'
-p271
-S"<class 'gluon.html.XML'>"
-p272
-sS'B'
-S"<class 'gluon.html.B'>"
-p273
-sS'IMG'
-p274
-S"<class 'gluon.html.IMG'>"
-p275
-sS'SQLTABLE'
-p276
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p277
-sS'IS_MATCH'
-p278
-S"<class 'pydal.validators.IS_MATCH'>"
-p279
-sS'IS_ALPHANUMERIC'
-p280
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p281
-sS'SPAN'
-p282
-S"<class 'gluon.html.SPAN'>"
-p283
-sS'IS_JSON'
-p284
-S"<class 'pydal.validators.IS_JSON'>"
-p285
-sS'IS_IPADDRESS'
-p286
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p287
-sS'IS_SLUG'
-p288
-S"<class 'pydal.validators.IS_SLUG'>"
-p289
-sS'BEAUTIFY'
-p290
-S"<class 'gluon.html.BEAUTIFY'>"
-p291
-sS'META'
-p292
-S"<class 'gluon.html.META'>"
-p293
-sS'IS_DATE'
-p294
-S"<class 'pydal.validators.IS_DATE'>"
-p295
-sS'IS_EMAIL'
-p296
-S"<class 'pydal.validators.IS_EMAIL'>"
-p297
-sS'IS_NOT_EMPTY'
-p298
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p299
-sS'xrange'
-p300
-S"<type 'xrange'>"
-p301
-sS'TBODY'
-p302
-S"<class 'gluon.html.TBODY'>"
-p303
-sS'CAT'
-p304
-S"<class 'gluon.html.CAT'>"
-p305
-sS'Field'
-p306
-S"<class 'pydal.objects.Field'>"
-p307
-sS'IS_LIST_OF_EMAILS'
-p308
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p309
-sS'DIV'
-p310
-S"<class 'gluon.html.DIV'>"
-p311
-sS'LEGEND'
-p312
-S"<class 'gluon.html.LEGEND'>"
-p313
-sS'to_native'
-p314
-S'<function to_native>'
-p315
-sS'COLGROUP'
-p316
-S"<class 'gluon.html.COLGROUP'>"
-p317
-sS'DAL'
-p318
-S"<class 'pydal.base.DAL'>"
-p319
-sS'ASSIGNJS'
-p320
-S'<function ASSIGNJS>'
-p321
-sS'TR'
-p322
-S"<class 'gluon.html.TR'>"
-p323
-sS'LI'
-p324
-S"<class 'gluon.html.LI'>"
-p325
-sS'IFRAME'
-p326
-S"<class 'gluon.html.IFRAME'>"
-p327
-sS'TD'
-p328
-S"<class 'gluon.html.TD'>"
-p329
-sS'IS_URL'
-p330
-S"<class 'pydal.validators.IS_URL'>"
-p331
-sS'A'
-S"<class 'gluon.html.A'>"
-p332
-sS'STYLE'
-p333
-S"<class 'gluon.html.STYLE'>"
-p334
-sS'IS_DATETIME_IN_RANGE'
-p335
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p336
-sS'IS_IMAGE'
-p337
-S"<class 'pydal.validators.IS_IMAGE'>"
-p338
-sS'I'
-S"<class 'gluon.html.I'>"
-p339
-sS'IS_NOT_IN_DB'
-p340
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p341
-sS'IS_FILE'
-p342
-S"<class 'pydal.validators.IS_FILE'>"
-p343
-sg113
-S"<Storage {'body': <cStringIO.StringO object at 0...t 0x7f76ef281550>, 'view': 'default/index.html'}>"
-p344
-sS'THEAD'
-p345
-S"<class 'gluon.html.THEAD'>"
-p346
-sS'ANY_OF'
-p347
-S"<class 'pydal.validators.ANY_OF'>"
-p348
-sS'IS_NULL_OR'
-p349
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p350
-sS'IS_FLOAT_IN_RANGE'
-p351
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p352
-sS'IS_EXPR'
-p353
-S"<class 'pydal.validators.IS_EXPR'>"
-p354
-sS'IS_IN_SET'
-p355
-S"<class 'pydal.validators.IS_IN_SET'>"
-p356
-sS'IS_UPLOAD_FILENAME'
-p357
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p358
-sS'IS_DECIMAL_IN_RANGE'
-p359
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p360
-sS'TT'
-p361
-S"<class 'gluon.html.TT'>"
-p362
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p363
-sssS'traceback'
-p364
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 17, in <module>\n    if not configuration.get(\'app.production\'):\nNameError: name \'configuration\' is not defined\n'
-p365
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.08-32-20.a42ab119-c421-4267-83c1-625ab1d81d7e
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.08-32-20.a42ab119-c421-4267-83c1-625ab1d81d7e	(revision 593)
+++ 	(revision )
@@ -1,941 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> unbound method xml() must be called with HR instance as first argument (got nothing instead)"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n      <div class="container" id="banner">\\n  <div class="title">\\n     <h2>\\n         Lane Closure System\\n      </h2>\\n  </div>\\n  <div class = "toplinks">\\n      Help   Logout\\n          </div>\\n          </div>\\n</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h2>\\n    Search Results\\n</h2>\\n\\n<hr>\\n<!-- NB:  Python code within comment is STILL executed -->\\nQuery: \', escape=False)\nresponse.write(msg)\nresponse.write(\'\\n<br>\\nNumber of records found: \', escape=False)\nresponse.write(count)\nresponse.write(\'\\n<br>\\n\', escape=False)\nif (count > 0):\n    response.write(\'\\n \\n<form action="statuslist.html" enctype="multipart/form-data" method="post">\\n    <input type="submit" value="show status form" />\\n    <button class="w2p-form-button" onclick="window.location=&#x27;/HLD/default/showhistory&#x27;;return false">show history</button><br>\\n    <table border="1" cellpadding="5">\\n        <tr>\\n        <th></th>\\n        <th>DTM<br>Area</th>\\n        <th>Closure ID / <br>Log No.</th>\\n        <th>Route &amp; Dir /<br>Type of Closure</th>\\n        <th>Start Date<br>End Date<br>Est. Delay</th>\\n        <th>Facility</th>\\n        <th>Limits</th>\\n        <th>Work<br>Description</th>\\n        <th>TMP</th>\\n        <th>Requestor/<br>Radio Call No.</th>\\n        </tr>\\n\', escape=False)\n    for hwy in highways:\n        response.write(\'\\n        <tr>\\n        <td><INPUT type="checkbox" name="ckb1" value="\', escape=False)\n        response.write(hwy.closureid)\n        response.write(\'"/></td>\\n        <td align="center">\', escape=False)\n        response.write(hwy.closureid[0])\n        response.write(\'</td>\\n        <td align="center">\', escape=False)\n        response.write(hwy.closureid)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.lognum)\n        response.write(\'</td>\\n        <td align="center">\', escape=False)\n        response.write(hwy.route)\n        response.write(\'&nbsp;\', escape=False)\n        response.write(hwy.direction)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.closuretype)\n        response.write(\'</td>\\n        <td align="center">\', escape=False)\n        response.write(hwy.startdate)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.enddate)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.estdelay)\n        response.write(\'</td>\\n        \', escape=False)\n        response.write(TD(hwy.facility))\n        response.write(\'\\n        <td align="center">\', escape=False)\n        response.write(hwy.startlocation)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.endlocation)\n        response.write(\'</td>\\n        \', escape=False)\n        response.write(TD(hwy.worktype))\n        response.write(\'\\n            <td align="center">\', escape=False)\n        response.write(hwy.tmpcozeep)\n        response.write(\'<BR>\', escape=False)\n        response.write(hwy.tmpdetour)\n        response.write(\'</td>\\n        \', escape=False)\n        response.write(TD(hwy.supervisor))\n        response.write(\'\\n\', escape=False)\n        pass\n    response.write(\'\\n        </tr>\\n    </table>\\n    <div style="display:none;">\\n        <input name="_formkey" type="hidden" value="8138fabc-b5fc-4787-9f49-80e9ac931cf2" />\\n        <input name="_formname" type="hidden" value="default" />\\n    </div>\\n</form>\\n\\n\', escape=False)\n    pass\nresponse.write(\'\\n<HR>\\n    \\n\', escape=False)\nresponse.write(form)\nresponse.write(\'\\n<HR>\\n\', escape=False)\nresponse.write(mytable)\nresponse.write(\'\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"'unbound method xml() must be called with HR instance as first argument (got nothing instead)'"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S"('unbound method xml() must be called with HR instance as first argument (got nothing instead)',)"
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S'unbound method xml() must be called with HR instance as first argument (got nothing instead)'
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's^`\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-6c8fcdca-7bc0-492c-9e36-56809a0d6e61<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-86ce2faf-8145-4eeb-bb14-6efd530235e3<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-881d4e33-cbb0-4021-b8f4-322ef41fe9ae<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-881d4e33-cbb0-4021-b8f4-322ef41fe9ae; session_id_admin=127.0.0.1-6c8fcdca-7bc0-492c-9e36-56809a0d6e61; session_id_hld=127.0.0.1-86ce2faf-8145-4eeb-bb14-6efd530235e3</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>39330</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fb30d1f59b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-881d4e33-cbb0-4021-b8f4-322ef41fe9ae; session_id_admin=127.0.0.1-6c8fcdca-7bc0-492c-9e36-56809a0d6e61; session_id_hld=127.0.0.1-86ce2faf-8145-4eeb-bb14-6efd530235e3</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>39330</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fb314271270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fb30d22f910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fb2cb7aa0d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fb314271270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fb30d22f910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fb2cb7aa0d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fb30d1f59b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 8, 32, 20, 597504)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 15, 32, 20, 597524)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fb2cb5d2150&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fb2cb42c030, file "/...ications/HLD/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fb2cb42c030, file "/...ications/HLD/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I173
-sg73
-(dp92
-I164
-S"        response.write('</td>\\n        ', escape=False)"
-p93
-sI165
-S'        response.write(TD(hwy.supervisor))'
-p94
-sI166
-S"        response.write('\\n', escape=False)"
-p95
-sI167
-S'        pass'
-p96
-sI168
-S'    response.write(\'\\n        </tr>\\n    </table>\\n    <div style="display:none;">\\n        <input name="_formkey" type="hidden" value="8138fabc-b5fc-4787-9f49-80e9ac931cf2" />\\n        <input name="_formname" type="hidden" value="default" />\\n    </div>\\n</form>\\n\\n\', escape=False)'
-p97
-sI169
-S'    pass'
-p98
-sI170
-S"response.write('\\n<HR>\\n    \\n', escape=False)"
-p99
-sI171
-S'response.write(form)'
-p100
-sI172
-S"response.write('\\n<HR>\\n', escape=False)"
-p101
-sI173
-S'response.write(mytable)'
-p102
-sI174
-S"response.write('\\n', escape=False)"
-p103
-sI175
-S"response.write('\\n      ', escape=False)"
-p104
-sI176
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p105
-sI177
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p106
-sI178
-S'response.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)'
-p107
-sI179
-S"response.write(T('Copyright'))"
-p108
-sI180
-S"response.write(' &#169; ', escape=False)"
-p109
-sI181
-S'response.write(request.now.year)'
-p110
-sI182
-S'response.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)'
-p111
-sI183
-S'response.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sa(dp115
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p116
-sg66
-(dp117
-S'self.body.write'
-p118
-S'<built-in method write of cStringIO.StringO object>'
-p119
-sS'global xmlescape'
-p120
-S'<function xmlescape>'
-p121
-sS'self'
-p122
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7fb2cb5cc550>, 'view': 'default/results.html'}>"
-p123
-sS'self.body'
-p124
-S'<cStringIO.StringO object>'
-p125
-sS'global to_native'
-p126
-S'<function to_native>'
-p127
-sS'data'
-p128
-S'<gluon.html.TABLE object>'
-p129
-ssg72
-I434
-sg73
-(dp130
-I429
-S''
-sI430
-S'    def write(self, data, escape=True):'
-p131
-sI431
-S'        if not escape:'
-p132
-sI432
-S'            self.body.write(str(data))'
-p133
-sI433
-S'        else:'
-p134
-sI434
-S'            self.body.write(to_native(xmlescape(data)))'
-p135
-sI435
-S''
-sI436
-S'    def render(self, *a, **b):'
-p136
-sI437
-S'        from gluon.compileapp import run_view_in'
-p137
-sI438
-S'        if len(a) > 2:'
-p138
-ssg85
-S"(self=<Storage {'body': <cStringIO.StringO object at 0...0x7fb2cb5cc550>, 'view': 'default/results.html'}>, data=<gluon.html.TABLE object>, escape=True)"
-p139
-sg87
-S'write'
-p140
-sa(dp141
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p142
-sg66
-(dp143
-S'data'
-p144
-S'<gluon.html.TABLE object>'
-p145
-sS'data.xml'
-p146
-S'<bound method TABLE.xml of <gluon.html.TABLE object>>'
-p147
-sS'global to_bytes'
-p148
-S'<function to_bytes>'
-p149
-ssg72
-I149
-sg73
-(dp150
-I144
-S'        quote: optional (default False)'
-p151
-sI145
-S'    """'
-p152
-sI146
-S''
-sI147
-S'    # first try the xml function'
-p153
-sI148
-S"    if hasattr(data, 'xml') and callable(data.xml):"
-p154
-sI149
-S'        return to_bytes(data.xml())'
-p155
-sI150
-S''
-sI151
-S'    if not(isinstance(data, (text_type, bytes))):'
-p156
-sI152
-S'        # i.e., integers'
-p157
-sI153
-S'        data = str(data)'
-p158
-ssg85
-S'(data=<gluon.html.TABLE object>, quote=True)'
-p159
-sg87
-S'xmlescape'
-p160
-sa(dp161
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p162
-sg66
-(dp163
-S'fa'
-p164
-S'undefined'
-p165
-sS'self'
-p166
-S'<gluon.html.TABLE object>'
-p167
-sS'co'
-p168
-g165
-sS'self._xml'
-p169
-S'<bound method TABLE._xml of <gluon.html.TABLE object>>'
-p170
-ssg72
-I984
-sg73
-(dp171
-I979
-S'    def xml(self):'
-p172
-sI980
-S'        """'
-p173
-sI981
-S'        generates the xml for this component.'
-p174
-sI982
-S'        """'
-p175
-sI983
-S''
-sI984
-S'        (fa, co) = self._xml()'
-p176
-sI985
-S''
-sI986
-S'        if not self.tag:'
-p177
-sI987
-S'            return co'
-p178
-sI988
-S''
-ssg85
-S'(self=<gluon.html.TABLE object>)'
-p179
-sg87
-S'xml'
-p180
-sa(dp181
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p182
-sg66
-(dp183
-S'component'
-p184
-S'<gluon.html.TR object>'
-p185
-sS'self'
-p186
-S'<gluon.html.TABLE object>'
-p187
-sS'global xmlescape'
-p188
-S'<function xmlescape>'
-p189
-sS'co'
-p190
-g165
-sS'self.components'
-p191
-S'[<gluon.html.TR object>, <gluon.html.TR object>]'
-p192
-ssg72
-I976
-sg73
-(dp193
-I971
-S"        fa = b''"
-p194
-sI972
-S'        for name, value in attr:'
-p195
-sI973
-S'            fa += (b\' %s="%s"\') % (to_bytes(name), xmlescape(value, True))'
-p196
-sI974
-S''
-sI975
-S'        # get the xml for the inner components'
-p197
-sI976
-S"        co = b''.join([xmlescape(component) for component in self.components])"
-p198
-sI977
-S'        return (fa, co)'
-p199
-sI978
-S''
-sI979
-S'    def xml(self):'
-p200
-sI980
-S'        """'
-p201
-ssg85
-S'(self=<gluon.html.TABLE object>)'
-p202
-sg87
-S'_xml'
-p203
-sa(dp204
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p205
-sg66
-(dp206
-S'data'
-p207
-S'<gluon.html.TR object>'
-p208
-sS'data.xml'
-p209
-S'<bound method TR.xml of <gluon.html.TR object>>'
-p210
-sS'global to_bytes'
-p211
-S'<function to_bytes>'
-p212
-ssg72
-I149
-sg73
-(dp213
-I144
-S'        quote: optional (default False)'
-p214
-sI145
-S'    """'
-p215
-sI146
-S''
-sI147
-S'    # first try the xml function'
-p216
-sI148
-S"    if hasattr(data, 'xml') and callable(data.xml):"
-p217
-sI149
-S'        return to_bytes(data.xml())'
-p218
-sI150
-S''
-sI151
-S'    if not(isinstance(data, (text_type, bytes))):'
-p219
-sI152
-S'        # i.e., integers'
-p220
-sI153
-S'        data = str(data)'
-p221
-ssg85
-S'(data=<gluon.html.TR object>, quote=True)'
-p222
-sg87
-g160
-sa(dp223
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p224
-sg66
-(dp225
-S'fa'
-p226
-g165
-sS'self'
-p227
-S'<gluon.html.TR object>'
-p228
-sS'co'
-p229
-g165
-sS'self._xml'
-p230
-S'<bound method TR._xml of <gluon.html.TR object>>'
-p231
-ssg72
-I984
-sg73
-(dp232
-I979
-S'    def xml(self):'
-p233
-sI980
-S'        """'
-p234
-sI981
-S'        generates the xml for this component.'
-p235
-sI982
-S'        """'
-p236
-sI983
-S''
-sI984
-S'        (fa, co) = self._xml()'
-p237
-sI985
-S''
-sI986
-S'        if not self.tag:'
-p238
-sI987
-S'            return co'
-p239
-sI988
-S''
-ssg85
-S'(self=<gluon.html.TR object>)'
-p240
-sg87
-g180
-sa(dp241
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p242
-sg66
-(dp243
-S'component'
-p244
-S'<gluon.html.TD object>'
-p245
-sS'self'
-p246
-S'<gluon.html.TR object>'
-p247
-sS'global xmlescape'
-p248
-S'<function xmlescape>'
-p249
-sS'co'
-p250
-g165
-sS'self.components'
-p251
-S'[<gluon.html.TD object>, <gluon.html.TD object>, <gluon.html.TD object>]'
-p252
-ssg72
-I976
-sg73
-(dp253
-I971
-S"        fa = b''"
-p254
-sI972
-S'        for name, value in attr:'
-p255
-sI973
-S'            fa += (b\' %s="%s"\') % (to_bytes(name), xmlescape(value, True))'
-p256
-sI974
-S''
-sI975
-S'        # get the xml for the inner components'
-p257
-sI976
-S"        co = b''.join([xmlescape(component) for component in self.components])"
-p258
-sI977
-S'        return (fa, co)'
-p259
-sI978
-S''
-sI979
-S'    def xml(self):'
-p260
-sI980
-S'        """'
-p261
-ssg85
-S'(self=<gluon.html.TR object>)'
-p262
-sg87
-g203
-sa(dp263
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p264
-sg66
-(dp265
-S'data'
-p266
-S'<gluon.html.TD object>'
-p267
-sS'data.xml'
-p268
-S'<bound method TD.xml of <gluon.html.TD object>>'
-p269
-sS'global to_bytes'
-p270
-S'<function to_bytes>'
-p271
-ssg72
-I149
-sg73
-(dp272
-I144
-S'        quote: optional (default False)'
-p273
-sI145
-S'    """'
-p274
-sI146
-S''
-sI147
-S'    # first try the xml function'
-p275
-sI148
-S"    if hasattr(data, 'xml') and callable(data.xml):"
-p276
-sI149
-S'        return to_bytes(data.xml())'
-p277
-sI150
-S''
-sI151
-S'    if not(isinstance(data, (text_type, bytes))):'
-p278
-sI152
-S'        # i.e., integers'
-p279
-sI153
-S'        data = str(data)'
-p280
-ssg85
-S'(data=<gluon.html.TD object>, quote=True)'
-p281
-sg87
-g160
-sa(dp282
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p283
-sg66
-(dp284
-S'fa'
-p285
-g165
-sS'self'
-p286
-S'<gluon.html.TD object>'
-p287
-sS'co'
-p288
-g165
-sS'self._xml'
-p289
-S'<bound method TD._xml of <gluon.html.TD object>>'
-p290
-ssg72
-I984
-sg73
-(dp291
-I979
-S'    def xml(self):'
-p292
-sI980
-S'        """'
-p293
-sI981
-S'        generates the xml for this component.'
-p294
-sI982
-S'        """'
-p295
-sI983
-S''
-sI984
-S'        (fa, co) = self._xml()'
-p296
-sI985
-S''
-sI986
-S'        if not self.tag:'
-p297
-sI987
-S'            return co'
-p298
-sI988
-S''
-ssg85
-S'(self=<gluon.html.TD object>)'
-p299
-sg87
-g180
-sa(dp300
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p301
-sg66
-(dp302
-S'component'
-p303
-S"<class 'gluon.html.HR'>"
-p304
-sS'self'
-p305
-S'<gluon.html.TD object>'
-p306
-sS'global xmlescape'
-p307
-S'<function xmlescape>'
-p308
-sS'co'
-p309
-g165
-sS'self.components'
-p310
-S"['5', <class 'gluon.html.HR'>, 'N']"
-p311
-ssg72
-I976
-sg73
-(dp312
-I971
-S"        fa = b''"
-p313
-sI972
-S'        for name, value in attr:'
-p314
-sI973
-S'            fa += (b\' %s="%s"\') % (to_bytes(name), xmlescape(value, True))'
-p315
-sI974
-S''
-sI975
-S'        # get the xml for the inner components'
-p316
-sI976
-S"        co = b''.join([xmlescape(component) for component in self.components])"
-p317
-sI977
-S'        return (fa, co)'
-p318
-sI978
-S''
-sI979
-S'    def xml(self):'
-p319
-sI980
-S'        """'
-p320
-ssg85
-S'(self=<gluon.html.TD object>)'
-p321
-sg87
-g203
-sa(dp322
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p323
-sg66
-(dp324
-S'data'
-p325
-S"<class 'gluon.html.HR'>"
-p326
-sS'data.xml'
-p327
-S'<unbound method HR.xml>'
-p328
-sS'global to_bytes'
-p329
-S'<function to_bytes>'
-p330
-ssg72
-I149
-sg73
-(dp331
-I144
-S'        quote: optional (default False)'
-p332
-sI145
-S'    """'
-p333
-sI146
-S''
-sI147
-S'    # first try the xml function'
-p334
-sI148
-S"    if hasattr(data, 'xml') and callable(data.xml):"
-p335
-sI149
-S'        return to_bytes(data.xml())'
-p336
-sI150
-S''
-sI151
-S'    if not(isinstance(data, (text_type, bytes))):'
-p337
-sI152
-S'        # i.e., integers'
-p338
-sI153
-S'        data = str(data)'
-p339
-ssg85
-S"(data=<class 'gluon.html.HR'>, quote=True)"
-p340
-sg87
-g160
-sasS'pyver'
-p341
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p342
-sS'session'
-p343
-g59
-(S's=\x02\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.id&gt;0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp344
-sS'etype'
-p345
-S"<type 'exceptions.TypeError'>"
-p346
-sS'date'
-p347
-S'Wed Mar 11 08:32:20 2020'
-p348
-sS'response'
-p349
-g59
-(S's\xf0\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fb2cb5c78b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-86ce2faf-8145-4eeb-bb14-6efd530235e3<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/HLD/static/js/jquery.js</div></td></tr><tr><td><div>/HLD/static/css/calendar.css</div></td></tr><tr><td><div>/HLD/static/js/calendar.js</div></td></tr><tr><td><div>/HLD/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1a6/017/127.0.0.1-86ce2faf-8145-4eeb-bb14-6efd530235e3&#x27;, mode &#x27;rb+&#x27; at 0x7fb2cb692ae0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-86ce2faf-8145-4eeb-bb14-6efd530235e3</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>f269a4d22dd868a50b87a24ba1be6903</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-86ce2faf-8145-4eeb-bb14-6efd530235e3</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp350
-sS'locals'
-p351
-(dp352
-S'quote'
-p353
-S'True'
-p354
-sS'data'
-p355
-S"<class 'gluon.html.HR'>"
-p356
-sssS'traceback'
-p357
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/results.html", line 173, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 434, in write\n    self.body.write(to_native(xmlescape(data)))\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 149, in xmlescape\n    return to_bytes(data.xml())\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 984, in xml\n    (fa, co) = self._xml()\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 976, in _xml\n    co = b\'\'.join([xmlescape(component) for component in self.components])\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 149, in xmlescape\n    return to_bytes(data.xml())\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 984, in xml\n    (fa, co) = self._xml()\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 976, in _xml\n    co = b\'\'.join([xmlescape(component) for component in self.components])\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 149, in xmlescape\n    return to_bytes(data.xml())\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 984, in xml\n    (fa, co) = self._xml()\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 976, in _xml\n    co = b\'\'.join([xmlescape(component) for component in self.components])\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 149, in xmlescape\n    return to_bytes(data.xml())\nTypeError: unbound method xml() must be called with HR instance as first argument (got nothing instead)\n'
-p358
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-21.07-48-41.5c05def4-38c6-4e58-9e45-20ce75bc9ea2
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-21.07-48-41.5c05def4-38c6-4e58-9e45-20ce75bc9ea2	(revision 593)
+++ 	(revision )
@@ -1,798 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Rows' object has no attribute 'lognum'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\nLog number: \', escape=False)\nresponse.write(hwy.lognum)\nresponse.write(\' <br>\\nRoute: \', escape=False)\nresponse.write(hwy.route)\nresponse.write(\' <br>\\nDirection: \', escape=False)\nresponse.write(hwy.direction)\nresponse.write(\'\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Rows\' object has no attribute \'lognum\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Rows\' object has no attribute \'lognum\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Rows' object has no attribute 'lognum'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x7f_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>55738</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>55738</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb926350&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb926350&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 7, 48, 41, 347381)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 15, 48, 41, 347391)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f5f12394650&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f5ecb9269b0, file "/...ons/Highways/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f5ecb9269b0, file "/...ons/Highways/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I125
-sg73
-(dp92
-I128
-S"response.write(' <br>\\nDirection: ', escape=False)"
-p93
-sI129
-S'response.write(hwy.direction)'
-p94
-sI130
-S"response.write('\\n', escape=False)"
-p95
-sI131
-S"response.write('\\n      ', escape=False)"
-p96
-sI132
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p97
-sI133
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p98
-sI134
-S'response.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)'
-p99
-sI135
-S"response.write(T('Copyright'))"
-p100
-sI116
-S'            pass'
-p101
-sI117
-S"        response.write('\\n              ', escape=False)"
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S"response.write('\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\nLog number: ', escape=False)"
-p109
-sI125
-S'response.write(hwy.lognum)'
-p110
-sI126
-S"response.write(' <br>\\nRoute: ', escape=False)"
-p111
-sI127
-S'response.write(hwy.route)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>101</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.AttributeError'>"
-p120
-sS'date'
-p121
-S'Sat Dec 21 07:48:41 2019'
-p122
-sS'response'
-p123
-g59
-(S's?\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f5f00531fb0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/091/188/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07&#x27;, mode &#x27;rb+&#x27; at 0x7f5f0010cb70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>51e26242e9fd754b0698d982414f6090</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'log_number': '101', '_formkey[default...62ae3', '416cb371-e0e9-4d25-995b-584da28ecd63']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"['Request', False, '/Highways/default/submit']"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'STRONG'
-p268
-S"<class 'gluon.html.STRONG'>"
-p269
-sS'COL'
-p270
-S"<class 'gluon.html.COL'>"
-p271
-sS'SCRIPT'
-p272
-S"<class 'gluon.html.SCRIPT'>"
-p273
-sS'TABLE'
-p274
-S"<class 'gluon.html.TABLE'>"
-p275
-sS'IS_IPV4'
-p276
-S"<class 'pydal.validators.IS_IPV4'>"
-p277
-sS'IS_LENGTH'
-p278
-S"<class 'pydal.validators.IS_LENGTH'>"
-p279
-sS'IS_IPV6'
-p280
-S"<class 'pydal.validators.IS_IPV6'>"
-p281
-sS'XML'
-p282
-S"<class 'gluon.html.XML'>"
-p283
-sS'B'
-S"<class 'gluon.html.B'>"
-p284
-sS'IMG'
-p285
-S"<class 'gluon.html.IMG'>"
-p286
-sS'SQLTABLE'
-p287
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p288
-sS'IS_MATCH'
-p289
-S"<class 'pydal.validators.IS_MATCH'>"
-p290
-sS'IS_ALPHANUMERIC'
-p291
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p292
-sS'SPAN'
-p293
-S"<class 'gluon.html.SPAN'>"
-p294
-sS'IS_JSON'
-p295
-S"<class 'pydal.validators.IS_JSON'>"
-p296
-sS'IS_IPADDRESS'
-p297
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p298
-sS'IS_SLUG'
-p299
-S"<class 'pydal.validators.IS_SLUG'>"
-p300
-sS'BEAUTIFY'
-p301
-S"<class 'gluon.html.BEAUTIFY'>"
-p302
-sS'META'
-p303
-S"<class 'gluon.html.META'>"
-p304
-sS'IS_DATE'
-p305
-S"<class 'pydal.validators.IS_DATE'>"
-p306
-sS'IS_EMAIL'
-p307
-S"<class 'pydal.validators.IS_EMAIL'>"
-p308
-sS'IS_NOT_EMPTY'
-p309
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p310
-sS'xrange'
-p311
-S"<type 'xrange'>"
-p312
-sS'TBODY'
-p313
-S"<class 'gluon.html.TBODY'>"
-p314
-sS'CAT'
-p315
-S"<class 'gluon.html.CAT'>"
-p316
-sS'Field'
-p317
-S"<class 'pydal.objects.Field'>"
-p318
-sS'IS_LIST_OF_EMAILS'
-p319
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p320
-sg58
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'TH'
-p338
-S"<class 'gluon.html.TH'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'HEAD'
-p345
-S"<class 'gluon.html.HEAD'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'FORM'
-p349
-S"<class 'gluon.html.FORM'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sS'hwy'
-p356
-S'<Rows (1)>'
-p357
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f5ecb9265d0>, 'view': 'default/results.html'}>"
-p358
-sS'THEAD'
-p359
-S"<class 'gluon.html.THEAD'>"
-p360
-sS'ANY_OF'
-p361
-S"<class 'pydal.validators.ANY_OF'>"
-p362
-sS'IS_NULL_OR'
-p363
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p364
-sS'IS_FLOAT_IN_RANGE'
-p365
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p366
-sS'IS_EXPR'
-p367
-S"<class 'pydal.validators.IS_EXPR'>"
-p368
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p369
-sS'IS_IN_SET'
-p370
-S"<class 'pydal.validators.IS_IN_SET'>"
-p371
-sS'IS_UPLOAD_FILENAME'
-p372
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p373
-sS'TT'
-p374
-S"<class 'gluon.html.TT'>"
-p375
-sS'IS_DECIMAL_IN_RANGE'
-p376
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p377
-sssS'traceback'
-p378
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html", line 125, in <module>\nAttributeError: \'Rows\' object has no attribute \'lognum\'\n'
-p379
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-25.13-58-58.ce4ba565-c386-4b1c-9be6-fa52f4a50b92
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-25.13-58-58.ce4ba565-c386-4b1c-9be6-fa52f4a50b92	(revision 598)
+++ 	(revision )
@@ -1,367 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> object of type 'NoneType' has no len()"
-p3
-sS'layer'
-p4
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x10a842330, file "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py", line 3>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"object of type \'NoneType\' has no len()"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("object of type \'NoneType\' has no len()",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"object of type 'NoneType' has no len()"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xdc\\\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1=127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/LCSv1/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_DEST</td><td style="vertical-align:top;">:</td><td><div>document</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_MODE</td><td style="vertical-align:top;">:</td><td><div>navigate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_SITE</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_USER</td><td style="vertical-align:top;">:</td><td><div>?1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>51829</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1=127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/LCSv1/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_dest</td><td style="vertical-align:top;">:</td><td><div>document</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_mode</td><td style="vertical-align:top;">:</td><td><div>navigate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_site</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_user</td><td style="vertical-align:top;">:</td><td><div>?1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>51829</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10e7ada50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10e7ada50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 13, 58, 58, 76584)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 20, 58, 58, 76594)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x10a7e3650&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x10a842330, file "/Use...plications/LCSv1/controllers/default.py", line 3>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x10a842330, file "/Use...plications/LCSv1/controllers/default.py", line 3>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py\', scode=<code object <module> at 0x10a842330, file "/Use...plications/LCSv1/controllers/default.py", line 3>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I219
-sg73
-(dp92
-I208
-S'        return newID'
-p93
-sI209
-S'    else:'
-p94
-sI210
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p95
-sI211
-S''
-sI212
-S'# Convert checkbox value to YES/NO'
-p96
-sI213
-S'def getCheckbox(ckBox):'
-p97
-sI214
-S'    if (ckBox == "on"):'
-p98
-sI215
-S'        return "YES"'
-p99
-sI216
-S'    else:'
-p100
-sI217
-S'        return "NO"'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function results>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function results>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py'
-p124
-sg66
-(dp125
-S'builtinlen'
-p126
-S'<built-in function len>'
-p127
-sS'session.route'
-p128
-S'None'
-p129
-sS'global session'
-p130
-S"<Storage {'username': 'RM', 'startdate': '', 'di...2b9f1', '778822b9-3c02-4834-a5fd-52f3e2f7cbf9']}>"
-p131
-ssg72
-I60
-sg73
-(dp132
-I64
-S'        hwy = db(db.closures.startdate >= session.startdate).select()'
-p133
-sI55
-S'# Show the item that was found in the search'
-p134
-sI56
-S'def results():'
-p135
-sI57
-S'    if (len(session.closureid) != 0):'
-p136
-sI58
-S'        hwy = db(db.closures.closureid == session.closureid).select()'
-p137
-sI59
-S'        msg = "Closure ID = " + session.closureid'
-p138
-sI60
-S'    elif (len(session.route) != 0):'
-p139
-sI61
-S'        hwy = db(db.closures.route == session.route).select()'
-p140
-sI62
-S'        msg = "route = " + session.route'
-p141
-sI63
-S'    elif (len(session.startdate) == 10):'
-p142
-ssg85
-S'()'
-p143
-sg87
-S'results'
-p144
-sasS'pyver'
-p145
-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)'
-p146
-sS'session'
-p147
-g59
-(S's)\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">chosenid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">username</td><td style="vertical-align:top;">:</td><td><div>RM</div></td></tr></table></div>'
-tRp148
-sS'etype'
-p149
-S"<type 'exceptions.TypeError'>"
-p150
-sS'date'
-p151
-S'Wed Mar 25 13:58:58 2020'
-p152
-sS'response'
-p153
-g59
-(S's_\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x10a730ae8&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/LCSv1/default/home</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/LCSv1/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/LCSv1/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/LCSv1/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/063/120/127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5&#x27;, mode &#x27;rb+&#x27; at 0x10eac3ae0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>a2a6990f37c9222273b39ef6d2723dc1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp154
-sS'locals'
-p155
-(dp156
-ssS'traceback'
-p157
-S'Traceback (most recent call last):\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py", line 219, in <module>\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py", line 60, in results\n    elif (len(session.route) != 0):\nTypeError: object of type \'NoneType\' has no len()\n'
-p158
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-19.11-46-03.8ef6c108-7cad-44e8-82ab-2fa12a220b1e
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-19.11-46-03.8ef6c108-7cad-44e8-82ab-2fa12a220b1e	(revision 593)
+++ 	(revision )
@@ -1,358 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> global name 'form' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f818291b130, file "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 2>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"global name \'form\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("global name \'form\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"global name 'form' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'scp\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a54c62f0-1f30-48ae-85ee-3bd452a1e6be<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ad0d15ee-f00f-46b8-bc38-b20deb070a55<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcs2</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-9c09624d-4a8c-482e-951b-3502e54a8511<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_tiny_website</td><td style="vertical-align:top;">:</td><td><div>1:1d3a0274-1d60-407c-8054-b01892bdcf60<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-256c374c-adb9-48ff-ba17-bc993b826d18<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-256c374c-adb9-48ff-ba17-bc993b826d18; session_id_admin=127.0.0.1-a54c62f0-1f30-48ae-85ee-3bd452a1e6be; session_id_helloworld=127.0.0.1-ad0d15ee-f00f-46b8-bc38-b20deb070a55; session_id_tiny_website=&quot;1:1d3a0274-1d60-407c-8054-b01892bdcf60&quot;; session_id_lcs2=127.0.0.1-9c09624d-4a8c-482e-951b-3502e54a8511; session_id_multiform=127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/search2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>39170</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCS2&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f81bc30e9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-256c374c-adb9-48ff-ba17-bc993b826d18; session_id_admin=127.0.0.1-a54c62f0-1f30-48ae-85ee-3bd452a1e6be; session_id_helloworld=127.0.0.1-ad0d15ee-f00f-46b8-bc38-b20deb070a55; session_id_tiny_website=&quot;1:1d3a0274-1d60-407c-8054-b01892bdcf60&quot;; session_id_lcs2=127.0.0.1-9c09624d-4a8c-482e-951b-3502e54a8511; session_id_multiform=127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/search2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>39170</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/search2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f81c338a270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f81bc344980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8181e952d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f81c338a270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f81bc344980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8181e952d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>search2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCS2&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f81bc30e9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 19, 11, 46, 3, 226836)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/search2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 19, 18, 46, 3, 226850)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f818280c650&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f818291b130, file "/...ations/Multiform/controllers/default.py", line 2>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f818291b130, file "/...ations/Multiform/controllers/default.py", line 2>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py\', scode=<code object <module> at 0x7f818291b130, file "/...ations/Multiform/controllers/default.py", line 2>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I206
-sg73
-(dp92
-I195
-S'        return newID'
-p93
-sI196
-S'    else:'
-p94
-sI197
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p95
-sI198
-S''
-sI199
-S'# Convert checkbox value to YES/NO'
-p96
-sI200
-S'def getCheckbox(ckBox):'
-p97
-sI201
-S'    if (ckBox == "on"):'
-p98
-sI202
-S'        return "YES"'
-p99
-sI203
-S'    else:'
-p100
-sI204
-S'        return "NO"'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function search2>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function search2>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p124
-sg66
-(dp125
-S'form'
-p126
-g108
-ssg72
-I30
-sg73
-(dp127
-I32
-S'        session.lognum = form.vars.lognum'
-p128
-sI33
-S'        session.startdate = form.vars.startdate'
-p129
-sI34
-S'        session.enddate = form.vars.enddate'
-p130
-sI25
-S'        session.direction = form.vars.direction'
-p131
-sI26
-S"        redirect(URL('results'))"
-p132
-sI27
-S'    return dict(form=form)'
-p133
-sI28
-S'# Validate a search form'
-p134
-sI29
-S'def search2():'
-p135
-sI30
-S'    if form.process().accepted:'
-p136
-sI31
-S'        session.closureid = form.vars.closureid'
-p137
-ssg85
-S'()'
-p138
-sg87
-S'search2'
-p139
-sasS'pyver'
-p140
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p141
-sS'session'
-p142
-g59
-(S's\xb7\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">chosenid</td><td style="vertical-align:top;">:</td><td><div>T55AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div>T55AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div>Sue</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>1097T5AB</div></td></tr></table></div>'
-tRp143
-sS'etype'
-p144
-S"<type 'exceptions.NameError'>"
-p145
-sS'date'
-p146
-S'Thu Mar 19 11:46:04 2020'
-p147
-sS'response'
-p148
-g59
-(S'sX\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f818280c130&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/search2/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/1f3/118/127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702&#x27;, mode &#x27;rb+&#x27; at 0x7f81826a2b70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>b10f8280cd37f6b7d185dc9175533a87</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/search2.html</div></td></tr></table></div>'
-tRp149
-sS'locals'
-p150
-(dp151
-ssS'traceback'
-p152
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 206, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 30, in search2\n    if form.process().accepted:\nNameError: global name \'form\' is not defined\n'
-p153
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-16.10-08-10.64af2810-0271-41da-8dbd-104cd3fd4c5b
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-16.10-08-10.64af2810-0271-41da-8dbd-104cd3fd4c5b	(revision 593)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'streets.csv'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fdee8137830, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'streets.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'streets.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S'sLe\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>53060</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>53060</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdec8ea4250&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdec8ea4250&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 10, 8, 10, 998656)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 17, 8, 10, 998704)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fdeb3c13190&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.streets'
-p99
-S'<Table streets (id, route, street)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.streets.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table streets (id, route, street)>>'
-p104
-ssg77
-I65
-sg78
-(dp105
-I64
-S'db.streets.truncate()'
-p106
-sI65
-S"db.streets.import_from_csv_file(open('streets.csv', 'r')) #import the file"
-p107
-sI56
-S'                )'
-p108
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p109
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p110
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p111
-sI61
-S"                Field('route'),"
-p112
-sI62
-S"                Field('street')"
-p113
-sI63
-S'                )'
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Mon Mar 16 10:08:11 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fdec8f50330&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/0f9/09a/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386&#x27;, mode &#x27;rb+&#x27; at 0x7fdec802e9c0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>f5af2b5c90d0f5d9a1f5dbbf4e81e4fa</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S"<Storage {'_formkey[default]': ['6d4547bc-f82e-4923-bb68-7b1976541438']}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7fdec8e99950>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 65, in <module>\n    db.streets.import_from_csv_file(open(\'streets.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'streets.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.13-31-23.0d420af5-d7c2-4118-b8ef-65e0e39dc2af
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.13-31-23.0d420af5-d7c2-4118-b8ef-65e0e39dc2af	(revision 593)
+++ 	(revision )
@@ -1,422 +1,0 @@
-(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"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p11
-sS'text'
-p12
-S"''"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.SyntaxError'>"
-p35
-sS'filename'
-p36
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p37
-sS'lineno'
-p38
-S'127'
-p39
-sS'msg'
-p40
-S'"keyword can\'t be an expression"'
-p41
-sS'__doc__'
-p42
-S"'Invalid syntax.'"
-p43
-sS'__getitem__'
-p44
-S"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p45
-sS'__setstate__'
-p46
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p47
-sS'__getattribute__'
-p48
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-p49
-sS'print_file_and_line'
-p50
-S'None'
-p51
-sS'args'
-p52
-S'("keyword can\'t be an expression", (\'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html\', 127, None, \'\'))'
-p53
-sS'__subclasshook__'
-p54
-S'<built-in method __subclasshook__ of type object>'
-p55
-sS'offset'
-p56
-S'None'
-p57
-sS'__unicode__'
-p58
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p59
-sS'__delattr__'
-p60
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p61
-sS'__repr__'
-p62
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p63
-sS'__hash__'
-p64
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-p65
-ssS'evalue'
-p66
-S"keyword can't be an expression (list.html, line 127)"
-p67
-sS'request'
-p68
-cgluon.html
-XML_unpickle
-p69
-(S's\x03f\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_closuresdb</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>51070</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>51070</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44b77db150&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44b77db150&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 13, 31, 23, 64720)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 21, 31, 23, 64743)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44b77534d0&gt;</div></td></tr></table></div>'
-tRp70
-sS'frames'
-p71
-(lp72
-(dp73
-S'file'
-p74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p75
-sS'dump'
-p76
-(dp77
-S'global serve_controller'
-p78
-S'<function serve_controller>'
-p79
-sS'session'
-p80
-S"<Storage {'_formkey[default]': ['895e424a-c99f-4...1fe54', 'd0749fe5-241e-499f-be07-9143b3bf73c5']}>"
-p81
-sS'request'
-p82
-S"<Storage {'function': 'list', 'cookies': <Simple...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p83
-sS'response'
-p84
-S"<Storage {'body': <cStringIO.StringO object at 0...at 0x7f44b7754550>, 'view': 'default/list.html'}>"
-p85
-ssS'lnum'
-p86
-I444
-sS'lines'
-p87
-(dp88
-I448
-S'                if static_file:'
-p89
-sI439
-S'                if global_settings.debugging and app != "admin":'
-p90
-sI440
-S'                    import gluon.debug'
-p91
-sI441
-S'                    # activate the debugger'
-p92
-sI442
-S'                    gluon.debug.dbg.do_debug(mainpyfile=request.folder)'
-p93
-sI443
-S''
-sI444
-S'                serve_controller(request, response, session)'
-p94
-sI445
-S'            except HTTP as hr:'
-p95
-sI446
-S'                http_response = hr'
-p96
-sI447
-S''
-ssS'call'
-p97
-S"(environ={'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'session_id_welcome=127.0.0.1-ce698de9-52bb-4436-...db=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e', 'HTTP_HOST': '127.0.0.1:8000', 'HTTP_REFERER': 'http://127.0.0.1:8000/Highways/default/list', 'HTTP_UPGRADE_INSECURE_REQUESTS': '1', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0', ...}, responder=<function responder2>)"
-p98
-sS'func'
-p99
-S'wsgibase'
-p100
-sa(dp101
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p102
-sg76
-(dp103
-S'response._view_environment'
-p104
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p105
-sS'page'
-p106
-S"{'highways': <Rows (2)>}"
-p107
-sS'global run_view_in'
-p108
-S'<function run_view_in>'
-p109
-sS'response'
-p110
-S"<Storage {'body': <cStringIO.StringO object at 0...at 0x7f44b7754550>, 'view': 'default/list.html'}>"
-p111
-ssg86
-I183
-sg87
-(dp112
-I178
-S'    response._view_environment = copy.copy(environment)'
-p113
-sI179
-S'    page = run_controller_in(request.controller, request.function, environment)'
-p114
-sI180
-S'    if isinstance(page, dict):'
-p115
-sI181
-S'        response._vars = page'
-p116
-sI182
-S'        response._view_environment.update(page)'
-p117
-sI183
-S'        page = run_view_in(response._view_environment)'
-p118
-sI184
-S''
-sI185
-S'    if not request.env.web2py_disable_garbage_collect:'
-p119
-sI186
-S'        # logic to garbage collect after exec, not always, once every 100 requests'
-p120
-sI187
-S'        global requests'
-p121
-ssg97
-S"(request=<Storage {'function': 'list', 'cookies': <Simple...False, 'is_https': False, 'client': '127.0.0.1'}>, response=<Storage {'body': <cStringIO.StringO object at 0...at 0x7f44b7754550>, 'view': 'default/list.html'}>, session=<Storage {'_formkey[default]': ['895e424a-c99f-4...1fe54', 'd0749fe5-241e-499f-be07-9143b3bf73c5']}>)"
-p122
-sg99
-S'serve_controller'
-p123
-sa(dp124
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/compileapp.py'
-p125
-sg76
-(dp126
-S'filename'
-p127
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p128
-sS'global compile2'
-p129
-S'<function compile2>'
-p130
-sS'ccode'
-p131
-S'undefined'
-p132
-sS'scode'
-p133
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p134
-ssg86
-I733
-sg87
-(dp135
-I736
-S'    # parse_template saves everything in response body'
-p136
-sI737
-S"    return environment['response'].body.getvalue()"
-p137
-sI728
-S'            # Parse template'
-p138
-sI729
-S'            scode = parse_template(view,'
-p139
-sI730
-S"                                   pjoin(folder, 'views'),"
-p140
-sI731
-S'                                   context=environment)'
-p141
-sI732
-S'            # Compile template'
-p142
-sI733
-S'            ccode = compile2(scode, filename)'
-p143
-sI734
-S'            layer = filename'
-p144
-sI735
-S'    restricted(ccode, environment, layer=layer, scode=scode)'
-p145
-ssg97
-S"(environment={'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...})"
-p146
-sg99
-S'run_view_in'
-p147
-sa(dp148
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p149
-sg76
-(dp150
-S'builtincompile'
-p151
-S'<built-in function compile>'
-p152
-sS'code'
-p153
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p154
-sS'layer'
-p155
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p156
-ssg86
-I205
-sg87
-(dp157
-I200
-S'            output = ""'
-p158
-sI201
-S'        return output'
-p159
-sI202
-S''
-sI203
-S''
-sI204
-S'def compile2(code, layer):'
-p160
-sI205
-S"    return compile(code, layer, 'exec')"
-p161
-sI206
-S''
-sI207
-S''
-sI208
-S"def restricted(ccode, environment=None, layer='Unknown', scode=None):"
-p162
-sI209
-S'    """'
-p163
-ssg97
-S'(code=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)", layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html\')'
-p164
-sg99
-S'compile2'
-p165
-sasS'pyver'
-p166
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p167
-sS'session'
-p168
-g69
-(S'sS\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.startdate&gt;&quot;01022020&quot;</div></td></tr></table></div>'
-tRp169
-sS'etype'
-p170
-S"<type 'exceptions.SyntaxError'>"
-p171
-sS'date'
-p172
-S'Sat Mar  7 13:31:24 2020'
-p173
-sS'response'
-p174
-g69
-(S'sG\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44b775e730&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/list/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/025/16f/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7&#x27;, mode &#x27;rb+&#x27; at 0x7f44cc4a75d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>75d4d2238c5d505407eef68e892ebb3b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/list.html</div></td></tr></table></div>'
-tRp175
-sS'locals'
-p176
-(dp177
-g3
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p178
-sg5
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p179
-sssS'traceback'
-p180
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 444, in wsgibase\n    serve_controller(request, response, session)\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 183, in serve_controller\n    page = run_view_in(response._view_environment)\n  File "/home/jdalbey/Dropbox/web2py/gluon/compileapp.py", line 733, in run_view_in\n    ccode = compile2(scode, filename)\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 205, in compile2\n    return compile(code, layer, \'exec\')\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html", line 127\n    \nSyntaxError: keyword can\'t be an expression\n'
-p181
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.13-41-36.629bce91-b95e-469d-8898-d86e4e95b768
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.13-41-36.629bce91-b95e-469d-8898-d86e4e95b768	(revision 593)
+++ 	(revision )
@@ -1,21 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.RuntimeError'> Cannot compare highways.closureid >= None"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44cca4a4b0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-sS'traceback'
-p10
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py", line 36, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py", line 23, in results\n    hwy = db(db.highways.closureid >= session.closureid).select()\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 2395, in select\n    return adapter.select(self.query, fields, attributes)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/sqlite.py", line 82, in select\n    return super(SQLite, self).select(query, fields, attributes)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 758, in select\n    colnames, sql = self._select_wcols(query, fields, **attributes)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 673, in _select_wcols\n    query = self.expand(query, query_env=query_env)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 437, in _expand\n    rv = op(first, **optional_args)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/dialects/base.py", line 376, in gte\n    raise RuntimeError("Cannot compare %s >= None" % first)\nRuntimeError: Cannot compare highways.closureid >= None\n'
-p11
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-32-06.ac86822a-0121-4d6a-a438-67c892e8d8de
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-32-06.ac86822a-0121-4d6a-a438-67c892e8d8de	(revision 593)
+++ 	(revision )
@@ -1,400 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.RuntimeError'> No table selected"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f1909945730, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.RuntimeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.RuntimeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.RuntimeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"'No table selected'"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.RuntimeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.RuntimeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.RuntimeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.RuntimeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.RuntimeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.RuntimeError'>"
-p35
-sS'__doc__'
-p36
-S"'Unspecified run-time error.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.RuntimeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.RuntimeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.RuntimeError object>"
-p43
-sS'args'
-p44
-S"('No table selected',)"
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.RuntimeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.RuntimeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.RuntimeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.RuntimeError object>"
-p55
-ssS'evalue'
-p56
-S'No table selected'
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xd1c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>57552</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>57552</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f19099457d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f19099457d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 32, 6, 716586)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 32, 6, 716619)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f1909a43bd0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f1909945730, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f1909945730, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f1909945730, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'db.supervisors.ALL'
-p92
-S'<pydal.helpers.classes.SQLALL object>'
-p93
-sS').delete'
-p94
-S'undefined'
-p95
-sS'db.supervisors'
-p96
-S'<Table supervisors (id, name, radiocallnum)>'
-p97
-sS'db'
-p98
-S'<DAL uri="sqlite://storage.sqlite">'
-p99
-ssg72
-I57
-sg73
-(dp100
-I49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p101
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p102
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p103
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p104
-sI54
-S"                Field('name'),"
-p105
-sI55
-S"                Field('radiocallnum')\\"
-p106
-sI56
-S'                )'
-p107
-sI57
-S'db(db.supervisors.ALL).delete()'
-p108
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p109
-ssg85
-S'()'
-p110
-sg87
-S'<module>'
-p111
-sa(dp112
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p113
-sg66
-(dp114
-S'self.query'
-p115
-S'<pydal.helpers.classes.SQLALL object>'
-p116
-sS'db._adapter'
-p117
-S'<pydal.adapters.sqlite.SQLite object>'
-p118
-sS'self'
-p119
-S'<Set supervisors.id, supervisors.name, supervisors.radiocallnum>'
-p120
-sS'db'
-p121
-S'<DAL uri="sqlite://storage.sqlite">'
-p122
-sS'db._adapter.get_table'
-p123
-S'<bound method SQLite.get_table of <pydal.adapters.sqlite.SQLite object>>'
-p124
-sS'table'
-p125
-g95
-ssg72
-I2419
-sg73
-(dp126
-I2414
-S'        fields = adapter.expand_all(fields, tablenames)'
-p127
-sI2415
-S'        return adapter.nested_select(self.query, fields, attributes)'
-p128
-sI2416
-S''
-sI2417
-S'    def delete(self):'
-p129
-sI2418
-S'        db = self.db'
-p130
-sI2419
-S'        table = db._adapter.get_table(self.query)'
-p131
-sI2420
-S'        if any(f(self) for f in table._before_delete):'
-p132
-sI2421
-S'            return 0'
-p133
-sI2422
-S'        ret = db._adapter.delete(table, self.query)'
-p134
-sI2423
-S'        ret and [f(self) for f in table._after_delete]'
-p135
-ssg85
-S'(self=<Set supervisors.id, supervisors.name, supervisors.radiocallnum>)'
-p136
-sg87
-S'delete'
-p137
-sa(dp138
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p139
-sg66
-(dp140
-S'builtinRuntimeError'
-p141
-S"<type 'exceptions.RuntimeError'>"
-p142
-ssg72
-I133
-sg73
-(dp143
-I128
-S'    def get_table(self, *queries):'
-p144
-sI129
-S'        tablemap = self.tables(*queries)'
-p145
-sI130
-S'        if len(tablemap) == 1:'
-p146
-sI131
-S'            return tablemap.popitem()[1]'
-p147
-sI132
-S'        elif len(tablemap) < 1:'
-p148
-sI133
-S'            raise RuntimeError("No table selected")'
-p149
-sI134
-S'        else:'
-p150
-sI135
-S'            raise RuntimeError('
-p151
-sI136
-S'                "Too many tables selected (%s)" % str(list(tablemap)))'
-p152
-sI137
-S''
-ssg85
-S'(self=<pydal.adapters.sqlite.SQLite object>, *queries=(<pydal.helpers.classes.SQLALL object>,))'
-p153
-sg87
-S'get_table'
-p154
-sasS'pyver'
-p155
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p156
-sS'session'
-p157
-g59
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp158
-sS'etype'
-p159
-S"<type 'exceptions.RuntimeError'>"
-p160
-sS'date'
-p161
-S'Sun Mar 15 18:32:06 2020'
-p162
-sS'response'
-p163
-g59
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a1ad9b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a2119c0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>34d1caf474f4034a340f0d20daafed18</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp164
-sS'locals'
-p165
-(dp166
-S'self'
-p167
-S'<pydal.adapters.sqlite.SQLite object>'
-p168
-sS'tablemap'
-p169
-g19
-sS'queries'
-p170
-S'(<pydal.helpers.classes.SQLALL object>,)'
-p171
-sssS'traceback'
-p172
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db(db.supervisors.ALL).delete()\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 2419, in delete\n    table = db._adapter.get_table(self.query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 133, in get_table\n    raise RuntimeError("No table selected")\nRuntimeError: No table selected\n'
-p173
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.19-57-51.9cb4967a-7135-4cc2-a7e2-63fd24abb7a9
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.19-57-51.9cb4967a-7135-4cc2-a7e2-63fd24abb7a9	(revision 593)
+++ 	(revision )
@@ -1,798 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'msg' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/statuslist.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n      <div class="container" id="banner">\\n  <div class="title">\\n     <h2>\\n         Lane Closure System\\n      </h2>\\n  </div>\\n  <div class = "toplinks">\\n      Help   Logout\\n          </div>\\n          </div>\\n</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h2>\\n    Search Results with Status Form\\n</h2>\\n<a href="results.html">Back to search results</a><br>\\n<!-- NB:  Python code within comment is STILL executed -->\\n\', escape=False)\nresponse.write(msg)\nresponse.write(\'\\n\', escape=False)\nresponse.write(form)\nresponse.write(\'\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'msg\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'msg\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'msg' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf3]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>56922</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>56922</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd169139550&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd169139550&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 19, 57, 51, 288659)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 12, 2, 57, 51, 288670)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd12a71e390&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd169139bb0, file "/...tions/HLD/views/default/statuslist.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd169139bb0, file "/...tions/HLD/views/default/statuslist.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/statuslist.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/statuslist.html'
-p90
-sg66
-(dp91
-sg72
-I125
-sg73
-(dp92
-I128
-S"response.write('\\n', escape=False)"
-p93
-sI129
-S"response.write('\\n      ', escape=False)"
-p94
-sI130
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p95
-sI131
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p96
-sI132
-S'response.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)'
-p97
-sI133
-S"response.write(T('Copyright'))"
-p98
-sI134
-S"response.write(' &#169; ', escape=False)"
-p99
-sI135
-S'response.write(request.now.year)'
-p100
-sI116
-S'            pass'
-p101
-sI117
-S"        response.write('\\n              ', escape=False)"
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S'response.write(\'\\n\\n<h2>\\n    Search Results with Status Form\\n</h2>\\n<a href="results.html">Back to search results</a><br>\\n<!-- NB:  Python code within comment is STILL executed -->\\n\', escape=False)'
-p109
-sI125
-S'response.write(msg)'
-p110
-sI126
-S"response.write('\\n', escape=False)"
-p111
-sI127
-S'response.write(form)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S'so\x06\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.closureid == &quot;T5AA&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.NameError'>"
-p120
-sS'date'
-p121
-S'Wed Mar 11 19:57:51 2020'
-p122
-sS'response'
-p123
-g59
-(S's\xf6\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd12a898670&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/HLD/static/js/jquery.js</div></td></tr><tr><td><div>/HLD/static/css/calendar.css</div></td></tr><tr><td><div>/HLD/static/js/calendar.js</div></td></tr><tr><td><div>/HLD/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd12a7e2300&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>b89c775479f5ee892b2cd7295cbdd5b0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'startdate': '', 'last_query': 'db.clo...4-c16b-46ff-b07f-ad9fb8fe9772'], 'statuser': ''}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/statuslist.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"['Request', False, '/HLD/default/submit']"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'STRONG'
-p268
-S"<class 'gluon.html.STRONG'>"
-p269
-sS'COL'
-p270
-S"<class 'gluon.html.COL'>"
-p271
-sS'SCRIPT'
-p272
-S"<class 'gluon.html.SCRIPT'>"
-p273
-sS'TABLE'
-p274
-S"<class 'gluon.html.TABLE'>"
-p275
-sS'IS_IPV4'
-p276
-S"<class 'pydal.validators.IS_IPV4'>"
-p277
-sS'IS_LENGTH'
-p278
-S"<class 'pydal.validators.IS_LENGTH'>"
-p279
-sS'IS_IPV6'
-p280
-S"<class 'pydal.validators.IS_IPV6'>"
-p281
-sS'XML'
-p282
-S"<class 'gluon.html.XML'>"
-p283
-sS'B'
-S"<class 'gluon.html.B'>"
-p284
-sS'IMG'
-p285
-S"<class 'gluon.html.IMG'>"
-p286
-sS'SQLTABLE'
-p287
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p288
-sS'IS_MATCH'
-p289
-S"<class 'pydal.validators.IS_MATCH'>"
-p290
-sS'IS_ALPHANUMERIC'
-p291
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p292
-sS'SPAN'
-p293
-S"<class 'gluon.html.SPAN'>"
-p294
-sS'IS_JSON'
-p295
-S"<class 'pydal.validators.IS_JSON'>"
-p296
-sS'IS_IPADDRESS'
-p297
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p298
-sS'IS_SLUG'
-p299
-S"<class 'pydal.validators.IS_SLUG'>"
-p300
-sS'BEAUTIFY'
-p301
-S"<class 'gluon.html.BEAUTIFY'>"
-p302
-sS'META'
-p303
-S"<class 'gluon.html.META'>"
-p304
-sS'IS_DATE'
-p305
-S"<class 'pydal.validators.IS_DATE'>"
-p306
-sS'IS_EMAIL'
-p307
-S"<class 'pydal.validators.IS_EMAIL'>"
-p308
-sS'IS_NOT_EMPTY'
-p309
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p310
-sS'xrange'
-p311
-S"<type 'xrange'>"
-p312
-sS'TBODY'
-p313
-S"<class 'gluon.html.TBODY'>"
-p314
-sS'CAT'
-p315
-S"<class 'gluon.html.CAT'>"
-p316
-sS'Field'
-p317
-S"<class 'pydal.objects.Field'>"
-p318
-sS'IS_LIST_OF_EMAILS'
-p319
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p320
-sg58
-S"<Storage {'function': 'statuslist', 'cookies': <...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'form'
-p326
-S'<gluon.html.FORM object>'
-p327
-sS'to_native'
-p328
-S'<function to_native>'
-p329
-sS'COLGROUP'
-p330
-S"<class 'gluon.html.COLGROUP'>"
-p331
-sS'DAL'
-p332
-S"<class 'pydal.base.DAL'>"
-p333
-sS'ASSIGNJS'
-p334
-S'<function ASSIGNJS>'
-p335
-sS'TR'
-p336
-S"<class 'gluon.html.TR'>"
-p337
-sS'LI'
-p338
-S"<class 'gluon.html.LI'>"
-p339
-sS'TH'
-p340
-S"<class 'gluon.html.TH'>"
-p341
-sS'TD'
-p342
-S"<class 'gluon.html.TD'>"
-p343
-sS'IS_URL'
-p344
-S"<class 'pydal.validators.IS_URL'>"
-p345
-sS'A'
-S"<class 'gluon.html.A'>"
-p346
-sS'HEAD'
-p347
-S"<class 'gluon.html.HEAD'>"
-p348
-sS'IS_DATETIME_IN_RANGE'
-p349
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p350
-sS'FORM'
-p351
-S"<class 'gluon.html.FORM'>"
-p352
-sS'I'
-S"<class 'gluon.html.I'>"
-p353
-sS'IS_NOT_IN_DB'
-p354
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p355
-sS'IS_FILE'
-p356
-S"<class 'pydal.validators.IS_FILE'>"
-p357
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...fd1691391d0>, 'view': 'default/statuslist.html'}>"
-p358
-sS'THEAD'
-p359
-S"<class 'gluon.html.THEAD'>"
-p360
-sS'ANY_OF'
-p361
-S"<class 'pydal.validators.ANY_OF'>"
-p362
-sS'IS_NULL_OR'
-p363
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p364
-sS'IS_FLOAT_IN_RANGE'
-p365
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p366
-sS'IS_EXPR'
-p367
-S"<class 'pydal.validators.IS_EXPR'>"
-p368
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p369
-sS'IS_IN_SET'
-p370
-S"<class 'pydal.validators.IS_IN_SET'>"
-p371
-sS'IS_UPLOAD_FILENAME'
-p372
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p373
-sS'TT'
-p374
-S"<class 'gluon.html.TT'>"
-p375
-sS'IS_DECIMAL_IN_RANGE'
-p376
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p377
-sssS'traceback'
-p378
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/statuslist.html", line 125, in <module>\nNameError: name \'msg\' is not defined\n'
-p379
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.15-45-47.b50011fd-2dea-4f46-80aa-1ce5676824c7
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.15-45-47.b50011fd-2dea-4f46-80aa-1ce5676824c7	(revision 593)
+++ 	(revision )
@@ -1,381 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> global name 'retreived' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd129c6e430, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"global name \'retreived\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("global name \'retreived\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"global name 'retreived' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf4]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>46492</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>46492</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd129c6e350&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd129c6e350&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 15, 45, 47, 890986)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 22, 45, 47, 890998)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd129c70850&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd129c6e430, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd129c6e430, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd129c6e430, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I95
-sg73
-(dp92
-I84
-S'    return dict(msg=msg)'
-p93
-sI85
-S''
-sI86
-S'# Create a new record'
-p94
-sI87
-S'def submit():'
-p95
-sI88
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI89
-S'    form = SQLFORM(db.closures)'
-p97
-sI90
-S'    if form.process().accepted:'
-p98
-sI91
-S"        response.flash = 'your submission is accepted'"
-p99
-sI92
-S"        redirect(URL('list'))"
-p100
-sI93
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'retreived'
-p126
-g108
-sS'closedItems.append'
-p127
-S'<built-in method append of list object>'
-p128
-sS'closedItems'
-p129
-S'[]'
-p130
-ssg72
-I60
-sg73
-(dp131
-I64
-S"#                TABLE(THEAD(TR(TH(''), TH('ID'),TH('Route'),TH('Startdate'))),"
-p132
-sI55
-S'        else:'
-p133
-sI56
-S'            for item in session.cb1:'
-p134
-sI57
-S'                msg += item + " : "'
-p135
-sI58
-S'                retrieved = db(db.closures.closureid == item).select()'
-p136
-sI59
-S'                msg += retrieved'
-p137
-sI60
-S'                closedItems.append(retreived)'
-p138
-sI61
-S''
-sI62
-S'#    form = FORM(BR(),'
-p139
-sI63
-S'#                INPUT(_type=\'submit\',_value="submit status form"),'
-p140
-ssg85
-S'()'
-p141
-sg87
-S'statuslist'
-p142
-sasS'pyver'
-p143
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p144
-sS'session'
-p145
-g59
-(S's\xd0\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp146
-sS'etype'
-p147
-S"<type 'exceptions.NameError'>"
-p148
-sS'date'
-p149
-S'Wed Mar 11 15:45:47 2020'
-p150
-sS'response'
-p151
-g59
-(S's\x1c\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd129c78330&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd129d01780&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>a88f00040d15eacabed68890b85bd989</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp152
-sS'locals'
-p153
-(dp154
-S'msg'
-p155
-S'<gluon.html.CAT object>'
-p156
-sS'retrieved'
-p157
-S'<Rows (1)>'
-p158
-sS'item'
-p159
-S"'T5AA'"
-p160
-sS'closedItems'
-p161
-S'[]'
-p162
-sssS'traceback'
-p163
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 95, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 60, in statuslist\n    closedItems.append(retreived)\nNameError: global name \'retreived\' is not defined\n'
-p164
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-17.10-04-13.4c4a7c0c-2879-40b0-8180-78b09a8cbefd
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-17.10-04-13.4c4a7c0c-2879-40b0-8180-78b09a8cbefd	(revision 593)
+++ 	(revision )
@@ -1,387 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'TR' object has no attribute 'process'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f28a8851330, file "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'TR\' object has no attribute \'process\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'TR\' object has no attribute \'process\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'TR' object has no attribute 'process'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xbd`\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5; session_id_admin=127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129; session_id_multiform=127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>localhost:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://localhost:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>57470</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f28db0199b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5; session_id_admin=127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129; session_id_multiform=127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>localhost:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://localhost:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>57470</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f28e2095270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f28db04f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f28a8cabbd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f28e2095270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f28db04f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f28a8cabbd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f28db0199b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 17, 10, 4, 13, 436251)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 17, 17, 4, 13, 436269)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f28a8cb00d0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f28a8851330, file "/...ations/Multiform/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f28a8851330, file "/...ations/Multiform/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py\', scode=<code object <module> at 0x7f28a8851330, file "/...ations/Multiform/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I215
-sg73
-(dp92
-I204
-S'    # Retrieve any existing closures on this route'
-p93
-sI205
-S"    item = db(db.closures.closureid.startswith('T'+routeNum)).select().last() # Might need to sort these"
-p94
-sI206
-S'    if (item != None):'
-p95
-sI207
-S'        currID = item.closureid'
-p96
-sI208
-S'        lastchar = currID[-1:]  # Get last character of ID'
-p97
-sI209
-S'        lastchar = chr(ord(lastchar) + 1) # increment it to next character (need bounds check)'
-p98
-sI210
-S'        newID = currID[:-1] + lastchar  # append char to ID'
-p99
-sI211
-S'        return newID'
-p100
-sI212
-S'    else:'
-p101
-sI213
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function results>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function results>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p125
-sg66
-(dp126
-S'].process'
-p127
-g109
-sS'multiform'
-p128
-S'[<gluon.html.TR object>, <gluon.html.TR object>, <gluon.html.TR object>, <gluon.html.TR object>, <gluon.html.TR object>, <gluon.html.TR object>, <gluon.html.TR object>]'
-p129
-ssg72
-I48
-sg73
-(dp130
-I43
-S"                          TD(row.closureid[0]),TD(row.closureid,HR(),row.lognum), TD(row.route,' ',row.direction,HR(),row.closuretype), TD(row.startdate,HR(),row.enddate,HR(),row.estdelay), TD(row.facility),TD(row.startlocation,HR(),row.endlocation), TD(row.worktype), TD(row.tmpcozeep,BR(),row.tmpdetour), TD(row.supervisor,BR(),db(db.supervisors.name == row.supervisor).select().first().radiocallnum) )) ) )"
-p131
-sI44
-S''
-sI45
-S"    tbl = TABLE(header,_border='1', _cellpadding='5')"
-p132
-sI46
-S''
-sI47
-S''
-sI48
-S'    if multiform[0].process().accepted:'
-p133
-sI49
-S'        session.cb1 = multiform[0].vars.cb1'
-p134
-sI50
-S'        session.fields = multiform[0].vars'
-p135
-sI51
-S'        if (not multiform[0].vars.btn1):'
-p136
-sI52
-S"            redirect(URL('statuslist'))"
-p137
-ssg85
-S'()'
-p138
-sg87
-S'results'
-p139
-sasS'pyver'
-p140
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p141
-sS'session'
-p142
-g59
-(S's\x1d\x03\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp143
-sS'etype'
-p144
-S"<type 'exceptions.AttributeError'>"
-p145
-sS'date'
-p146
-S'Tue Mar 17 10:04:14 2020'
-p147
-sS'response'
-p148
-g59
-(S'sX\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f28a8cb0270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/011/0ed/127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215&#x27;, mode &#x27;rb+&#x27; at 0x7f28a8b620c0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c22286204c0989a6c2aa5fbe615e492d</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp149
-sS'locals'
-p150
-(dp151
-S'count'
-p152
-S'7'
-sS'header'
-p153
-S'<gluon.html.THEAD object>'
-p154
-sS'multiform'
-p155
-S'[<gluon.html.TR object>, <gluon.html.TR object>, <gluon.html.TR object>, <gluon.html.TR object>, <gluon.html.TR object>, <gluon.html.TR object>, <gluon.html.TR object>]'
-p156
-sS'tbl'
-p157
-S'<gluon.html.TABLE object>'
-p158
-sS'hwy'
-p159
-S'<Rows (7)>'
-p160
-sS'msg'
-p161
-S"'Start Date >= '"
-p162
-sS'row'
-p163
-S"<Row {'s1097phone': None, 'supervisor': 'Sue', '...', 'starttime': '0115', 'worktype': 'Connector'}>"
-p164
-sssS'traceback'
-p165
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 215, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 48, in results\n    if multiform[0].process().accepted:\nAttributeError: \'TR\' object has no attribute \'process\'\n'
-p166
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-21-39.236d7422-2c2f-4469-8411-b62897a5b74b
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-21-39.236d7422-2c2f-4469-8411-b62897a5b74b	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: closurereason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1dc0db0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: closurereason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: closurereason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: closurereason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\x03^\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/site</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>53652</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/site</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>53652</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2fc1450&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2fc1450&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 21, 39, 403854)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 21, 39, 403874)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52f0032990&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('closurereason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closurereason\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closurereason\', \'rname\': \'"closurereason"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closurereason\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:21:39 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xf8\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52f0032870&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d2f671e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/index.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: closurereason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-16.10-01-10.9cc14110-88df-4f1a-bc33-f0ace14d135b
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-16.10-01-10.9cc14110-88df-4f1a-bc33-f0ace14d135b	(revision 593)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'streets.csv'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fdee8137830, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'streets.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'streets.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S'sLe\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>52070</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>52070</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdec8704050&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdec8704050&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 10, 1, 10, 988352)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 17, 1, 10, 988395)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fdec8e9bf50&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.streets'
-p99
-S'<Table streets (id, route, street)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.streets.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table streets (id, route, street)>>'
-p104
-ssg77
-I65
-sg78
-(dp105
-I64
-S'db.streets.truncate()'
-p106
-sI65
-S"db.streets.import_from_csv_file(open('streets.csv', 'r')) #import the file"
-p107
-sI56
-S'                )'
-p108
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p109
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p110
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p111
-sI61
-S"                Field('route'),"
-p112
-sI62
-S"                Field('street')"
-p113
-sI63
-S'                )'
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Mon Mar 16 10:01:11 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fdec8f2b070&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/0f9/09a/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386&#x27;, mode &#x27;rb+&#x27; at 0x7fdec8eb7390&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>f5af2b5c90d0f5d9a1f5dbbf4e81e4fa</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S"<Storage {'_formkey[default]': ['6d4547bc-f82e-4923-bb68-7b1976541438']}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7fdee8161cd0>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 65, in <module>\n    db.streets.import_from_csv_file(open(\'streets.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'streets.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.15-44-29.0a2a2acb-9cf7-4858-b30e-a100b556af43
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.15-44-29.0a2a2acb-9cf7-4858-b30e-a100b556af43	(revision 593)
+++ 	(revision )
@@ -1,385 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Rows' object has no attribute 'startdate'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd12a7fde30, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Rows\' object has no attribute \'startdate\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Rows\' object has no attribute \'startdate\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Rows' object has no attribute 'startdate'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf4]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>46248</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>46248</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a7fd850&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a7fd850&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 15, 44, 29, 598362)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 22, 44, 29, 598373)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd12a650e10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd12a7fde30, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd12a7fde30, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd12a7fde30, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I95
-sg73
-(dp92
-I84
-S'    return dict(msg=msg)'
-p93
-sI85
-S''
-sI86
-S'# Create a new record'
-p94
-sI87
-S'def submit():'
-p95
-sI88
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI89
-S'    form = SQLFORM(db.closures)'
-p97
-sI90
-S'    if form.process().accepted:'
-p98
-sI91
-S"        response.flash = 'your submission is accepted'"
-p99
-sI92
-S"        redirect(URL('list'))"
-p100
-sI93
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'msg'
-p126
-S'<gluon.html.CAT object>'
-p127
-sS'retrieved'
-p128
-S'<Rows (1)>'
-p129
-sS'global BR'
-p130
-S"<class 'gluon.html.BR'>"
-p131
-sS'retrieved.startdate'
-p132
-g108
-ssg72
-I59
-sg73
-(dp133
-I54
-S'            msg += "!"'
-p134
-sI55
-S'        else:'
-p135
-sI56
-S'            for item in session.cb1:'
-p136
-sI57
-S'                msg += item + " : "'
-p137
-sI58
-S'                retrieved = db(db.closures.closureid == item).select()'
-p138
-sI59
-S'                msg += retrieved.startdate + BR()'
-p139
-sI60
-S'                closedItems.append(retreived)'
-p140
-sI61
-S''
-sI62
-S'#    form = FORM(BR(),'
-p141
-sI63
-S'#                INPUT(_type=\'submit\',_value="submit status form"),'
-p142
-ssg85
-S'()'
-p143
-sg87
-S'statuslist'
-p144
-sasS'pyver'
-p145
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p146
-sS'session'
-p147
-g59
-(S's\xd0\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp148
-sS'etype'
-p149
-S"<type 'exceptions.AttributeError'>"
-p150
-sS'date'
-p151
-S'Wed Mar 11 15:44:29 2020'
-p152
-sS'response'
-p153
-g59
-(S's\x1c\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd148120570&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd129a494b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>7f6966813018a8383aa3468dfc7fdc60</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp154
-sS'locals'
-p155
-(dp156
-S'msg'
-p157
-S'<gluon.html.CAT object>'
-p158
-sS'retrieved'
-p159
-S'<Rows (1)>'
-p160
-sS'item'
-p161
-S"'T5AA'"
-p162
-sS'closedItems'
-p163
-S'[]'
-p164
-sssS'traceback'
-p165
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 95, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 59, in statuslist\n    msg += retrieved.startdate + BR()\nAttributeError: \'Rows\' object has no attribute \'startdate\'\n'
-p166
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-10.21-03-07.f198401d-76fc-4eba-9be4-428e36111197
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-10.21-03-07.f198401d-76fc-4eba-9be4-428e36111197	(revision 593)
+++ 	(revision )
@@ -1,365 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> cannot concatenate 'str' and 'NoneType' objects"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f88a02ffeb0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"cannot concatenate \'str\' and \'NoneType\' objects"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("cannot concatenate \'str\' and \'NoneType\' objects",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"cannot concatenate 'str' and 'NoneType' objects"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's=d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>35578</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>35578</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f88a02e3dd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f88a02e3dd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 10, 21, 3, 7, 480482)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 4, 3, 7, 480493)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f88819d2550&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f88a02ffeb0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f88a02ffeb0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f88a02ffeb0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I62
-sg73
-(dp92
-I51
-S'    form = FORM(BR(),'
-p93
-sI52
-S'                INPUT(_type=\'submit\',_value="submit status form"))'
-p94
-sI53
-S'    if form.process().accepted:'
-p95
-sI54
-S"        response.flash = 'Status submit acknowledgement appears here.'"
-p96
-sI55
-S"        redirect(URL('results'))"
-p97
-sI56
-S'    return dict(msg=msg, form=form)'
-p98
-sI57
-S''
-sI58
-S'def showhistory():'
-p99
-sI59
-S'    msg = "Status histories will appear here"'
-p100
-sI60
-S'    return dict(msg=msg)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'msg'
-p126
-g108
-sS'global session'
-p127
-S"<Storage {'startdate': '', 'frm1': <Storage {'cb...15c19', '5e21018d-9c47-406c-90a4-034c1d5a5f3c']}>"
-p128
-sS'session.cb1'
-p129
-S'None'
-p130
-ssg72
-I50
-sg73
-(dp131
-I45
-S"        redirect(URL('list'))"
-p132
-sI46
-S'    return dict(form=form)'
-p133
-sI47
-S''
-sI48
-S'# Show the status box next to each search result'
-p134
-sI49
-S'def statuslist():'
-p135
-sI50
-S'    msg = "This page shows search results with status form " + session.cb1'
-p136
-sI51
-S'    form = FORM(BR(),'
-p137
-sI52
-S'                INPUT(_type=\'submit\',_value="submit status form"))'
-p138
-sI53
-S'    if form.process().accepted:'
-p139
-sI54
-S"        response.flash = 'Status submit acknowledgement appears here.'"
-p140
-ssg85
-S'()'
-p141
-sg87
-S'statuslist'
-p142
-sasS'pyver'
-p143
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p144
-sS'session'
-p145
-g59
-(S's\xac\x03\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">frm1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb2</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp146
-sS'etype'
-p147
-S"<type 'exceptions.TypeError'>"
-p148
-sS'date'
-p149
-S'Tue Mar 10 21:03:07 2020'
-p150
-sS'response'
-p151
-g59
-(S's)\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f88819d2b70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>form accepted</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1dd/094/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b&#x27;, mode &#x27;rb+&#x27; at 0x7f8881b9d300&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>a103e0ef06b770d1f27e7f7ecb703a36</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp152
-sS'locals'
-p153
-(dp154
-ssS'traceback'
-p155
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 62, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 50, in statuslist\n    msg = "This page shows search results with status form " + session.cb1\nTypeError: cannot concatenate \'str\' and \'NoneType\' objects\n'
-p156
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-19.15-46-28.40974a57-58c5-44df-a841-d236f803e1a2
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-19.15-46-28.40974a57-58c5-44df-a841-d236f803e1a2	(revision 593)
+++ 	(revision )
@@ -1,445 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> cannot concatenate 'str' and 'datetime.date' objects"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f7c91237db0, file "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 2>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"cannot concatenate \'str\' and \'datetime.date\' objects"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("cannot concatenate \'str\' and \'datetime.date\' objects",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"cannot concatenate 'str' and 'datetime.date' objects"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's/l\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-45f002ee-d673-4882-8232-a947f722f0cc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-570ad9dc-d7c8-4390-a43e-9c3207ed2917<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_tiny_website</td><td style="vertical-align:top;">:</td><td><div>2:bc5fb02a-35d0-419c-876b-bfec4f92e2a2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7eb52914-6c77-4487-8920-cde8f07dbed3<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-7eb52914-6c77-4487-8920-cde8f07dbed3; session_id_admin=127.0.0.1-45f002ee-d673-4882-8232-a947f722f0cc; session_id_multiform=127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359; session_id_tiny_website=&quot;2:bc5fb02a-35d0-419c-876b-bfec4f92e2a2&quot;; session_id_highways=127.0.0.1-570ad9dc-d7c8-4390-a43e-9c3207ed2917</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>60634</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/tiny_website&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f7cbeceb9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-7eb52914-6c77-4487-8920-cde8f07dbed3; session_id_admin=127.0.0.1-45f002ee-d673-4882-8232-a947f722f0cc; session_id_multiform=127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359; session_id_tiny_website=&quot;2:bc5fb02a-35d0-419c-876b-bfec4f92e2a2&quot;; session_id_highways=127.0.0.1-570ad9dc-d7c8-4390-a43e-9c3207ed2917</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>60634</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7cc5d67270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7cbed21980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f7c912c7a50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7cc5d67270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7cbed21980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f7c912c7a50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/tiny_website&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f7cbeceb9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 19, 15, 46, 28, 223272)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 19, 22, 46, 28, 223283)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f7c91116750&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f7c91237db0, file "/...ations/Multiform/controllers/default.py", line 2>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f7c91237db0, file "/...ations/Multiform/controllers/default.py", line 2>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py\', scode=<code object <module> at 0x7f7c91237db0, file "/...ations/Multiform/controllers/default.py", line 2>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I206
-sg73
-(dp92
-I195
-S'        return newID'
-p93
-sI196
-S'    else:'
-p94
-sI197
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p95
-sI198
-S''
-sI199
-S'# Convert checkbox value to YES/NO'
-p96
-sI200
-S'def getCheckbox(ckBox):'
-p97
-sI201
-S'    if (ckBox == "on"):'
-p98
-sI202
-S'        return "YES"'
-p99
-sI203
-S'    else:'
-p100
-sI204
-S'        return "NO"'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function results>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function results>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p124
-sg66
-(dp125
-S'row.starttime'
-p126
-S"'0800'"
-p127
-sS'row.startdate'
-p128
-S'datetime.date(2020, 1, 1)'
-p129
-sS'row.s1097user'
-p130
-S"'Frank'"
-p131
-sS'row.s1097date'
-p132
-S"'2020-03-17'"
-p133
-sS'builtinstr'
-p134
-S"<type 'str'>"
-p135
-sS'row.s1098user'
-p136
-S"'Sue'"
-p137
-sS'row.s1098time'
-p138
-S"'1420'"
-p139
-sS'global formatTime'
-p140
-S'<function formatTime>'
-p141
-sS'row.s1022user'
-p142
-S"'Joe'"
-p143
-sS'row.closureid'
-p144
-S"'T5AA'"
-p145
-sS'row.s1098date'
-p146
-S"'2020-03-19'"
-p147
-sS'row.s1022time'
-p148
-S"'1421'"
-p149
-sS'row.lognum'
-p150
-S"'1'"
-p151
-sS'row.s1022date'
-p152
-S"'2020-03-19'"
-p153
-sS'statusfields'
-p154
-g108
-sS'row.s1097time'
-p155
-S"'1226'"
-p156
-sS'row'
-p157
-S"<Row {'s1097phone': '', 'supervisor': 'Joe', 's1...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p158
-ssg72
-I57
-sg73
-(dp159
-I52
-S'    count = len(hwy)'
-p160
-sI53
-S'    # Show the results in table format.  Get the radio call number from supervisor name lookup'
-p161
-sI54
-S"    header = THEAD(TR(TH(''), TH('DTM',BR(),'Area'), TH('Closure ID/',BR(),'Log No.'),TH('Route & Dir/',BR(),'Type of Closure'),TH('Start Date/',BR(),'End Date/',BR(),'Est. Delay'),TH('Facility'),TH('Limits'),TH('Work'), TH('TMP:',BR(),'Cozeep/',BR(),'Detour'),TH('Requestor/',BR(),'Radio Call No.')))"
-p162
-sI55
-S'    multiform = []'
-p163
-sI56
-S'    for row in hwy:'
-p164
-sI57
-S"        statusfields = row.closureid +','+ row.lognum + ',1097,' + str(row.s1097user) +','+ row.startdate + ',' + formatTime(row.starttime) +','+row.s1097date+','+ formatTime(row.s1097time) + ',1098,' + str(row.s1098user) +','+ row.s1098date+','+ formatTime(row.s1098time)+ ',1022,' + str(row.s1022user) +','+ row.s1022date+','+ formatTime(row.s1022time)"
-p165
-sI58
-S'        # Each row contains a form with two buttons and columns with fields from database'
-p166
-sI59
-S'        multiform.append(TR(TD('
-p167
-sI60
-S'                    XML("<button onclick=showPopup(\\\'"),statusfields,XML("\\\')>View History</button>"),BR(),'
-p168
-sI61
-S'                    FORM('
-p169
-ssg85
-S'()'
-p170
-sg87
-S'results'
-p171
-sasS'pyver'
-p172
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p173
-sS'session'
-p174
-g59
-(S'sS\x06\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">chosenid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.id&gt;0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div>Joe</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>1022T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">username</td><td style="vertical-align:top;">:</td><td><div>a</div></td></tr></table></div>'
-tRp175
-sS'etype'
-p176
-S"<type 'exceptions.TypeError'>"
-p177
-sS'date'
-p178
-S'Thu Mar 19 15:46:29 2020'
-p179
-sS'response'
-p180
-g59
-(S'sW\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f7c90515870&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/home</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/17d/0fd/127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359&#x27;, mode &#x27;rb+&#x27; at 0x7f7c9026f780&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>931d22e629a5bc86639ac38e1f676c14</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp181
-sS'locals'
-p182
-(dp183
-S'count'
-p184
-S'2'
-sS'header'
-p185
-S'<gluon.html.THEAD object>'
-p186
-sS'multiform'
-p187
-S'[]'
-p188
-sS'hwy'
-p189
-S'<Rows (2)>'
-p190
-sS'msg'
-p191
-S"'route = 5'"
-p192
-sS'row'
-p193
-S"<Row {'s1097phone': '', 'supervisor': 'Joe', 's1...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p194
-sssS'traceback'
-p195
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 206, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 57, in results\n    statusfields = row.closureid +\',\'+ row.lognum + \',1097,\' + str(row.s1097user) +\',\'+ row.startdate + \',\' + formatTime(row.starttime) +\',\'+row.s1097date+\',\'+ formatTime(row.s1097time) + \',1098,\' + str(row.s1098user) +\',\'+ row.s1098date+\',\'+ formatTime(row.s1098time)+ \',1022,\' + str(row.s1022user) +\',\'+ row.s1022date+\',\'+ formatTime(row.s1022time)\nTypeError: cannot concatenate \'str\' and \'datetime.date\' objects\n'
-p196
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-22-05.39541141-89c7-45d5-8208-2464c29ec829
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-22-05.39541141-89c7-45d5-8208-2464c29ec829	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: closurereason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1dc0db0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: closurereason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: closurereason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: closurereason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\xcdc\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c0594213766562</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c0594213766562</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>53756</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c0594213766562</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>53756</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2e80950&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2e80950&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 22, 5, 451010)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 22, 5, 451042)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d1d29490&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('closurereason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closurereason\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closurereason\', \'rname\': \'"closurereason"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closurereason\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:22:05 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d1d24d30&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d2ec9780&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: closurereason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-34-17.0b3fdb76-f15f-407f-bf5a-38460389c21a
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-34-17.0b3fdb76-f15f-407f-bf5a-38460389c21a	(revision 593)
+++ 	(revision )
@@ -1,391 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'SQLALL' object has no attribute 'delete'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f1909879e30, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'SQLALL\' object has no attribute \'delete\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'SQLALL\' object has no attribute \'delete\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'SQLALL' object has no attribute 'delete'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf9^\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>57868</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>57868</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a1ec150&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a1ec150&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 34, 17, 679604)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 34, 17, 679625)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a208e10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f1909879e30, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f1909879e30, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f1909879e30, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I200
-sg73
-(dp92
-I192
-S'        currID = item.closureid'
-p93
-sI193
-S'        lastchar = currID[-1:]  # Get last character of ID'
-p94
-sI194
-S'        lastchar = chr(ord(lastchar) + 1) # increment it to next character (need bounds check)'
-p95
-sI195
-S'        newID = currID[:-1] + lastchar  # append char to ID'
-p96
-sI196
-S'        return newID'
-p97
-sI197
-S'    else:'
-p98
-sI198
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p99
-sI189
-S'    # Retrieve any existing closures on this route'
-p100
-sI190
-S"    item = db(db.closures.closureid.startswith('T'+routeNum)).select().last() # Might need to sort these"
-p101
-sI191
-S'    if (item != None):'
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function submit>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function submit>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p125
-sg66
-(dp126
-S'global db'
-p127
-S'<DAL uri="sqlite://storage.sqlite">'
-p128
-sS'db.supervisors.ALL'
-p129
-S'<pydal.helpers.classes.SQLALL object>'
-p130
-sS'db.supervisors'
-p131
-S'<Table supervisors (id, name, radiocallnum)>'
-p132
-sS'db.supervisors.ALL.delete'
-p133
-g109
-ssg72
-I148
-sg73
-(dp134
-I143
-S"    hwys = ['','1','5', '22', '55', '57', '73', '74', '91', '133', '142', '241', '261', '405', '605']"
-p135
-sI144
-S"    hournames = ['','00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23']"
-p136
-sI145
-S"    closuretypes = ['', 'Lane', 'Full', 'Moving', 'One-Way Traffic', 'Alternating Lanes', 'Traffic Break']"
-p137
-sI146
-S"    worktypes = ['', 'Connector', 'Conventional_Hwy', 'Mainline', 'Off Ramp', 'On Ramp', 'Rest Area', 'Surface Street']"
-p138
-sI147
-S"    facilities = ['','AC Paving', 'Accident Investigation', 'Attenuator Repair', 'Blasting', 'Bridge Inspection', 'Bridge Work', 'Brush Fire', 'Chip Seal Operation', 'Concrete Pour', 'Core Drilling', 'Crack Seal Operation', 'Curb/Gutter/Sidewalk Work', 'Drainage Cleaning', 'Drainage Inspection', 'Drainage Work', 'Electrical Work', 'Emergency Work', 'Falsework Installation', 'Falsework Removal', 'Fence Work', 'Filming Activity', 'Fog Seal Operation', 'Graffiti Removal', 'Grinding and Paving', 'Grinding Operation', 'Guardrail Repair', 'Guardrail Work', 'Highway Construction', 'K-rail Installation', 'K-rail Removal', 'Landscape Work', 'Litter Removal', 'Maintenance Operation', 'Median Barrier Work', 'Miscellaneous Work', 'Pavement Marker Replacement', 'Pavement Repair', 'Pavement Work', 'Paving Operation', 'Pile Driving', 'Police Investigation', 'Roadway Excavation', 'Roadway Flooding', 'Sewer Work', 'Shoulder Work', 'Sign Work', 'Slab Replacement', 'Slide Removal', 'Slope Clearing', 'Soundwall Work', 'Special Event', 'Spray Operation', 'Striping Operation', 'Survey Work', 'Sweeping Operation', 'Traffic Signal Work', 'Tree Work', 'Utility Work', 'Vegetation Spraying']"
-p139
-sI148
-S'    db.supervisors.ALL.delete()'
-p140
-sI149
-S"    db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p141
-sI150
-S"    supervisors = []  # ['','Able','Baker','Charly']"
-p142
-sI151
-S'    for row in db().select(db.supervisors.ALL):'
-p143
-sI152
-S'        boss = row.name'
-p144
-ssg85
-S'()'
-p145
-sg87
-S'submit'
-p146
-sasS'pyver'
-p147
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p148
-sS'session'
-p149
-g59
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp150
-sS'etype'
-p151
-S"<type 'exceptions.AttributeError'>"
-p152
-sS'date'
-p153
-S'Sun Mar 15 18:34:17 2020'
-p154
-sS'response'
-p155
-g59
-(S's\x14\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f1909770030&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/submit/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f19098e45d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>34d1caf474f4034a340f0d20daafed18</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/submit.html</div></td></tr></table></div>'
-tRp156
-sS'locals'
-p157
-(dp158
-S'facilities'
-p159
-S"['', 'AC Paving', 'Accident Investigation', 'Attenuator Repair', 'Blasting', 'Bridge Inspection', 'Bridge Work', 'Brush Fire', 'Chip Seal Operation', 'Concrete Pour', 'Core Drilling', 'Crack Seal Operation', 'Curb/Gutter/Sidewalk Work', 'Drainage Cleaning', 'Drainage Inspection', 'Drainage Work', 'Electrical Work', 'Emergency Work', 'Falsework Installation', 'Falsework Removal', ...]"
-p160
-sS'closuretypes'
-p161
-S"['', 'Lane', 'Full', 'Moving', 'One-Way Traffic', 'Alternating Lanes', 'Traffic Break']"
-p162
-sS'hwys'
-p163
-S"['', '1', '5', '22', '55', '57', '73', '74', '91', '133', '142', '241', '261', '405', '605']"
-p164
-sS'worktypes'
-p165
-S"['', 'Connector', 'Conventional_Hwy', 'Mainline', 'Off Ramp', 'On Ramp', 'Rest Area', 'Surface Street']"
-p166
-sS'hournames'
-p167
-S"['', '00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', ...]"
-p168
-sssS'traceback'
-p169
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 200, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 148, in submit\n    db.supervisors.ALL.delete()\nAttributeError: \'SQLALL\' object has no attribute \'delete\'\n'
-p170
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.08-55-35.158b7b65-a250-48b5-a462-89e771a49e97
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.08-55-35.158b7b65-a250-48b5-a462-89e771a49e97	(revision 593)
+++ 	(revision )
@@ -1,378 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'function' object has no attribute 'args'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f76ef0900b0, file "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'function\' object has no attribute \'args\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'function\' object has no attribute \'args\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'function' object has no attribute 'args'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's5\x00\x00\x00<div>&lt;function request at 0x7f77244a1bd0&gt;</div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f76ef0900b0, file "/...cations/Highways/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f76ef0900b0, file "/...cations/Highways/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py\', scode=<code object <module> at 0x7f76ef0900b0, file "/...cations/Highways/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I32
-sg73
-(dp92
-I21
-S'def results():'
-p93
-sI22
-S'    hwy = db(db.highways.lognum == session.log_number).select().first()'
-p94
-sI23
-S'    #hwy = session.log_number'
-p95
-sI24
-S'    return dict(hwy=hwy)'
-p96
-sI25
-S'def request():'
-p97
-sI26
-S'    form = SQLFORM(db.highways)'
-p98
-sI27
-S'    if form.process().accepted:'
-p99
-sI28
-S"        response.flash = 'your submission is accepted'"
-p100
-sI29
-S"        redirect(URL('list'))"
-p101
-sI30
-S'    return dict(form=form)'
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function show>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function show>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p125
-sg66
-(dp126
-S'global request'
-p127
-S'<function request>'
-p128
-sS'hwy'
-p129
-g109
-sS'db.highways.lognum'
-p130
-S'<pydal.objects.Field object>'
-p131
-sS'request.args'
-p132
-g109
-sS'db.highways'
-p133
-S'<Table highways (id, lognum, route, direction, startdate)>'
-p134
-sS'global db'
-p135
-S'<DAL uri="sqlite://storage.sqlite">'
-p136
-ssg72
-I8
-sg73
-(dp137
-I3
-S'def list():'
-p138
-sI4
-S'    highways = db().select(db.highways.ALL, orderby=db.highways.lognum)'
-p139
-sI5
-S'    return dict(highways = highways)'
-p140
-sI6
-S'def show():'
-p141
-sI7
-S'    # Retrieve the requested log entry from the database'
-p142
-sI8
-S'    hwy = db(db.highways.lognum == request.args(0)).select().first()'
-p143
-sI9
-S'    return dict(hwy=hwy)'
-p144
-sI10
-S'def search():'
-p145
-sI11
-S'    #if request.vars.log_number:'
-p146
-sI12
-S'    #    session.log_number = request.vars.log_number'
-p147
-ssg85
-S'()'
-p148
-sg87
-S'show'
-p149
-sasS'pyver'
-p150
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p151
-sS'session'
-p152
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp153
-sS'etype'
-p154
-S"<type 'exceptions.AttributeError'>"
-p155
-sS'date'
-p156
-S'Wed Dec 18 08:55:35 2019'
-p157
-sS'response'
-p158
-g59
-(S'sL\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f772436a430&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/request</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/show/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f7724355270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>08082b21f7325e12bd1bf4d22b5712b2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/show.html</div></td></tr></table></div>'
-tRp159
-sS'locals'
-p160
-(dp161
-ssS'traceback'
-p162
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 32, in <module>\n  File "/home/jdalbey/Downloads/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 8, in show\n    hwy = db(db.highways.lognum == request.args(0)).select().first()\nAttributeError: \'function\' object has no attribute \'args\'\n'
-p163
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-19.15-53-59.37caeb11-2fdc-47a0-b548-1ca28c64e400
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-19.15-53-59.37caeb11-2fdc-47a0-b548-1ca28c64e400	(revision 593)
+++ 	(revision )
@@ -1,384 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> global name 'date' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f7c9049a9b0, file "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 2>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"global name \'date\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("global name \'date\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"global name 'date' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's-l\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-45f002ee-d673-4882-8232-a947f722f0cc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-570ad9dc-d7c8-4390-a43e-9c3207ed2917<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_tiny_website</td><td style="vertical-align:top;">:</td><td><div>2:bc5fb02a-35d0-419c-876b-bfec4f92e2a2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7eb52914-6c77-4487-8920-cde8f07dbed3<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-7eb52914-6c77-4487-8920-cde8f07dbed3; session_id_admin=127.0.0.1-45f002ee-d673-4882-8232-a947f722f0cc; session_id_multiform=127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359; session_id_tiny_website=&quot;2:bc5fb02a-35d0-419c-876b-bfec4f92e2a2&quot;; session_id_highways=127.0.0.1-570ad9dc-d7c8-4390-a43e-9c3207ed2917</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>33744</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/tiny_website&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f7cbeceb9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-7eb52914-6c77-4487-8920-cde8f07dbed3; session_id_admin=127.0.0.1-45f002ee-d673-4882-8232-a947f722f0cc; session_id_multiform=127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359; session_id_tiny_website=&quot;2:bc5fb02a-35d0-419c-876b-bfec4f92e2a2&quot;; session_id_highways=127.0.0.1-570ad9dc-d7c8-4390-a43e-9c3207ed2917</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>33744</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7cc5d67270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7cbed21980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f7c91189d50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7cc5d67270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7cbed21980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f7c91189d50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/tiny_website&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f7cbeceb9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 19, 15, 53, 59, 56790)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 19, 22, 53, 59, 56806)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f7c9053c750&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f7c9049a9b0, file "/...ations/Multiform/controllers/default.py", line 2>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f7c9049a9b0, file "/...ations/Multiform/controllers/default.py", line 2>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py\', scode=<code object <module> at 0x7f7c9049a9b0, file "/...ations/Multiform/controllers/default.py", line 2>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I206
-sg73
-(dp92
-I195
-S'        return newID'
-p93
-sI196
-S'    else:'
-p94
-sI197
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p95
-sI198
-S''
-sI199
-S'# Convert checkbox value to YES/NO'
-p96
-sI200
-S'def getCheckbox(ckBox):'
-p97
-sI201
-S'    if (ckBox == "on"):'
-p98
-sI202
-S'        return "YES"'
-p99
-sI203
-S'    else:'
-p100
-sI204
-S'        return "NO"'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function results>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function results>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p124
-sg66
-(dp125
-S'global session'
-p126
-S"<Storage {'username': 'a', 'startdate': '', 'dir...0f7-4a75-945f-8ef6edc019a4'], 'statuser': 'Joe'}>"
-p127
-sS'db.closures'
-p128
-S'<Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>'
-p129
-sS'session.startdate'
-p130
-S"''"
-p131
-sS').select'
-p132
-g108
-sS'date'
-p133
-g108
-sS'hwy'
-p134
-g108
-sS'global db'
-p135
-S'<DAL uri="sqlite://storage.sqlite">'
-p136
-sS'db.closures.startdate'
-p137
-S'<pydal.objects.Field object>'
-p138
-ssg72
-I50
-sg73
-(dp139
-I45
-S'        msg = "Closure ID = " + session.closureid'
-p140
-sI46
-S'    elif (len(session.route) != 0):'
-p141
-sI47
-S'        hwy = db(db.closures.route == session.route).select()'
-p142
-sI48
-S'        msg = "route = " + session.route'
-p143
-sI49
-S'    else:'
-p144
-sI50
-S'        hwy = db(date(db.closures.startdate) >= date(session.startdate)).select()'
-p145
-sI51
-S'        msg = "Start Date >= " + session.startdate'
-p146
-sI52
-S'    count = len(hwy)'
-p147
-sI53
-S'    # Show the results in table format.  Get the radio call number from supervisor name lookup'
-p148
-sI54
-S"    header = THEAD(TR(TH(''), TH('DTM',BR(),'Area'), TH('Closure ID/',BR(),'Log No.'),TH('Route & Dir/',BR(),'Type of Closure'),TH('Start Date/',BR(),'End Date/',BR(),'Est. Delay'),TH('Facility'),TH('Limits'),TH('Work'), TH('TMP:',BR(),'Cozeep/',BR(),'Detour'),TH('Requestor/',BR(),'Radio Call No.')))"
-p149
-ssg85
-S'()'
-p150
-sg87
-S'results'
-p151
-sasS'pyver'
-p152
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p153
-sS'session'
-p154
-g59
-(S'sR\x06\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">chosenid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.id&gt;0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div>Joe</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>1022T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">username</td><td style="vertical-align:top;">:</td><td><div>a</div></td></tr></table></div>'
-tRp155
-sS'etype'
-p156
-S"<type 'exceptions.NameError'>"
-p157
-sS'date'
-p158
-S'Thu Mar 19 15:53:59 2020'
-p159
-sS'response'
-p160
-g59
-(S'sW\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f7c911c98f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/home</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/17d/0fd/127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359&#x27;, mode &#x27;rb+&#x27; at 0x7f7c913bd780&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>de9d6d588231d24f316f7d23b8a1df51</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp161
-sS'locals'
-p162
-(dp163
-ssS'traceback'
-p164
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 206, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 50, in results\n    hwy = db(date(db.closures.startdate) >= date(session.startdate)).select()\nNameError: global name \'date\' is not defined\n'
-p165
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-19.10-50-42.038cff30-9ad3-4935-ab79-ec2f65ed2086
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-19.10-50-42.038cff30-9ad3-4935-ab79-ec2f65ed2086	(revision 593)
+++ 	(revision )
@@ -1,556 +1,0 @@
-(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"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p11
-sS'text'
-p12
-S"'                    FORM(\\n'"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.SyntaxError'>"
-p35
-sS'filename'
-p36
-S"'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'"
-p37
-sS'lineno'
-p38
-S'59'
-p39
-sS'msg'
-p40
-S"'invalid syntax'"
-p41
-sS'__doc__'
-p42
-S"'Invalid syntax.'"
-p43
-sS'__getitem__'
-p44
-S"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p45
-sS'__setstate__'
-p46
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p47
-sS'__getattribute__'
-p48
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-p49
-sS'print_file_and_line'
-p50
-S'None'
-p51
-sS'args'
-p52
-S"('invalid syntax', ('/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py', 59, 24, '                    FORM(\\n'))"
-p53
-sS'__subclasshook__'
-p54
-S'<built-in method __subclasshook__ of type object>'
-p55
-sS'offset'
-p56
-S'24'
-p57
-sS'__unicode__'
-p58
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p59
-sS'__delattr__'
-p60
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p61
-sS'__repr__'
-p62
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p63
-sS'__hash__'
-p64
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-p65
-ssS'evalue'
-p66
-S'invalid syntax (default.py, line 59)'
-p67
-sS'request'
-p68
-cgluon.html
-XML_unpickle
-p69
-(S's\x0fs\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a54c62f0-1f30-48ae-85ee-3bd452a1e6be<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ad0d15ee-f00f-46b8-bc38-b20deb070a55<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcs2</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-9c09624d-4a8c-482e-951b-3502e54a8511<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_tiny_website</td><td style="vertical-align:top;">:</td><td><div>1:1d3a0274-1d60-407c-8054-b01892bdcf60<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-256c374c-adb9-48ff-ba17-bc993b826d18<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-256c374c-adb9-48ff-ba17-bc993b826d18; session_id_admin=127.0.0.1-a54c62f0-1f30-48ae-85ee-3bd452a1e6be; session_id_helloworld=127.0.0.1-ad0d15ee-f00f-46b8-bc38-b20deb070a55; session_id_tiny_website=&quot;1:1d3a0274-1d60-407c-8054-b01892bdcf60&quot;; session_id_lcs2=127.0.0.1-9c09624d-4a8c-482e-951b-3502e54a8511; session_id_multiform=127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Multiform/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58008</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCS2&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f81bc30e9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-256c374c-adb9-48ff-ba17-bc993b826d18; session_id_admin=127.0.0.1-a54c62f0-1f30-48ae-85ee-3bd452a1e6be; session_id_helloworld=127.0.0.1-ad0d15ee-f00f-46b8-bc38-b20deb070a55; session_id_tiny_website=&quot;1:1d3a0274-1d60-407c-8054-b01892bdcf60&quot;; session_id_lcs2=127.0.0.1-9c09624d-4a8c-482e-951b-3502e54a8511; session_id_multiform=127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Multiform/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58008</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f81c338a270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f81bc344980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8181dd5150&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f81c338a270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f81bc344980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8181dd5150&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCS2&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f81bc30e9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 19, 10, 50, 42, 670234)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 19, 17, 50, 42, 670270)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f81819a8410&gt;</div></td></tr></table></div>'
-tRp70
-sS'frames'
-p71
-(lp72
-(dp73
-S'file'
-p74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p75
-sS'dump'
-p76
-(dp77
-S'global serve_controller'
-p78
-S'<function serve_controller>'
-p79
-sS'session'
-p80
-S"<Storage {'startdate': '', 'direction': '', 'end...4f58a', 'c83b15e0-5b26-403d-b46c-8c67d5672b2b']}>"
-p81
-sS'request'
-p82
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p83
-sS'response'
-p84
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f81828f62d0>, 'view': 'default/results.html'}>"
-p85
-ssS'lnum'
-p86
-I444
-sS'lines'
-p87
-(dp88
-I448
-S'                if static_file:'
-p89
-sI439
-S'                if global_settings.debugging and app != "admin":'
-p90
-sI440
-S'                    import gluon.debug'
-p91
-sI441
-S'                    # activate the debugger'
-p92
-sI442
-S'                    gluon.debug.dbg.do_debug(mainpyfile=request.folder)'
-p93
-sI443
-S''
-sI444
-S'                serve_controller(request, response, session)'
-p94
-sI445
-S'            except HTTP as hr:'
-p95
-sI446
-S'                http_response = hr'
-p96
-sI447
-S''
-ssS'call'
-p97
-S"(environ={'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'session_id_welcome=127.0.0.1-256c374c-adb9-48ff-...rm=127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702', 'HTTP_HOST': '127.0.0.1:8000', 'HTTP_REFERER': 'http://127.0.0.1:8000/Multiform/default/statuslist', 'HTTP_UPGRADE_INSECURE_REQUESTS': '1', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0', ...}, responder=<function responder2>)"
-p98
-sS'func'
-p99
-S'wsgibase'
-p100
-sa(dp101
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p102
-sg76
-(dp103
-S'global run_controller_in'
-p104
-S'<function run_controller_in>'
-p105
-sS'request.controller'
-p106
-S"'default'"
-p107
-sS'request'
-p108
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p109
-sS'environment'
-p110
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p111
-sS'request.function'
-p112
-S"'results'"
-p113
-sS'page'
-p114
-S'undefined'
-p115
-ssg86
-I179
-sg87
-(dp116
-I174
-S'    # process models, controller and view (if required)'
-p117
-sI175
-S'    # ##################################################'
-p118
-sI176
-S''
-sI177
-S'    run_models_in(environment)'
-p119
-sI178
-S'    response._view_environment = copy.copy(environment)'
-p120
-sI179
-S'    page = run_controller_in(request.controller, request.function, environment)'
-p121
-sI180
-S'    if isinstance(page, dict):'
-p122
-sI181
-S'        response._vars = page'
-p123
-sI182
-S'        response._view_environment.update(page)'
-p124
-sI183
-S'        page = run_view_in(response._view_environment)'
-p125
-ssg97
-S"(request=<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>, response=<Storage {'body': <cStringIO.StringO object at 0...0x7f81828f62d0>, 'view': 'default/results.html'}>, session=<Storage {'startdate': '', 'direction': '', 'end...4f58a', 'c83b15e0-5b26-403d-b46c-8c67d5672b2b']}>)"
-p126
-sg99
-S'serve_controller'
-p127
-sa(dp128
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/compileapp.py'
-p129
-sg76
-(dp130
-S'global getcfs'
-p131
-S'<function getcfs>'
-p132
-sS'layer'
-p133
-S"'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py:results'"
-p134
-sS'code'
-p135
-S'\'# Constants\\nhwys = [\\\'\\\',\\\'1\\\',\\\'5\\\', \\\'22\\\', \\\'55\\\', \\\'57\\\'...rn "NO"\\n\\nresponse._vars=response._caller(results)\''
-p136
-sS'ccode'
-p137
-g115
-sS'filename'
-p138
-S"'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'"
-p139
-sS'global compile2'
-p140
-S'<function compile2>'
-p141
-ssg86
-I657
-sg87
-(dp142
-I652
-S'            raise HTTP(404,'
-p143
-sI653
-S'                       rewrite.THREAD_LOCAL.routes.error_message % badf,'
-p144
-sI654
-S'                       web2py_error=badf)'
-p145
-sI655
-S'        code = "%s\\nresponse._vars=response._caller(%s)" % (code, function)'
-p146
-sI656
-S'        layer = "%s:%s" % (filename, function)'
-p147
-sI657
-S'        ccode = getcfs(layer, filename, lambda: compile2(code, filename))'
-p148
-sI658
-S''
-sI659
-S'    restricted(ccode, environment, layer=filename)'
-p149
-sI660
-S'    response = environment["response"]'
-p150
-sI661
-S'    vars = response._vars'
-p151
-ssg97
-S"(controller='default', function='results', environment={'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...})"
-p152
-sg99
-S'run_controller_in'
-p153
-sa(dp154
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/cfs.py'
-p155
-sg76
-(dp156
-S'filter'
-p157
-S'<function <lambda>>'
-p158
-sS'data'
-p159
-g115
-ssg86
-I50
-sg87
-(dp160
-I45
-S'    if item and item[0] == t:'
-p161
-sI46
-S'        return item[1]'
-p162
-sI47
-S'    if not callable(filter):'
-p163
-sI48
-S'        data = read_file(filename)'
-p164
-sI49
-S'    else:'
-p165
-sI50
-S'        data = filter()'
-p166
-sI51
-S'    cfs_lock.acquire()'
-p167
-sI52
-S'    cfs[key] = (t, data)'
-p168
-sI53
-S'    cfs_lock.release()'
-p169
-sI54
-S'    return data'
-p170
-ssg97
-S"(key='/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py:results', filename='/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py', filter=<function <lambda>>)"
-p171
-sg99
-S'getcfs'
-p172
-sa(dp173
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/compileapp.py'
-p174
-sg76
-(dp175
-S'global getcfs'
-p176
-S'<function getcfs>'
-p177
-sS'layer'
-p178
-g115
-sS'code'
-p179
-S'\'# Constants\\nhwys = [\\\'\\\',\\\'1\\\',\\\'5\\\', \\\'22\\\', \\\'55\\\', \\\'57\\\'...rn "NO"\\n\\nresponse._vars=response._caller(results)\''
-p180
-sS'ccode'
-p181
-g115
-sS'filename'
-p182
-S"'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'"
-p183
-sS'global compile2'
-p184
-S'<function compile2>'
-p185
-ssg86
-I657
-sg87
-(dp186
-I652
-S'            raise HTTP(404,'
-p187
-sI653
-S'                       rewrite.THREAD_LOCAL.routes.error_message % badf,'
-p188
-sI654
-S'                       web2py_error=badf)'
-p189
-sI655
-S'        code = "%s\\nresponse._vars=response._caller(%s)" % (code, function)'
-p190
-sI656
-S'        layer = "%s:%s" % (filename, function)'
-p191
-sI657
-S'        ccode = getcfs(layer, filename, lambda: compile2(code, filename))'
-p192
-sI658
-S''
-sI659
-S'    restricted(ccode, environment, layer=filename)'
-p193
-sI660
-S'    response = environment["response"]'
-p194
-sI661
-S'    vars = response._vars'
-p195
-ssg97
-S'()'
-p196
-sg99
-S'<lambda>'
-p197
-sa(dp198
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p199
-sg76
-(dp200
-S'builtincompile'
-p201
-S'<built-in function compile>'
-p202
-sS'code'
-p203
-S'\'# Constants\\nhwys = [\\\'\\\',\\\'1\\\',\\\'5\\\', \\\'22\\\', \\\'55\\\', \\\'57\\\'...rn "NO"\\n\\nresponse._vars=response._caller(results)\''
-p204
-sS'layer'
-p205
-S"'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'"
-p206
-ssg86
-I205
-sg87
-(dp207
-I200
-S'            output = ""'
-p208
-sI201
-S'        return output'
-p209
-sI202
-S''
-sI203
-S''
-sI204
-S'def compile2(code, layer):'
-p210
-sI205
-S"    return compile(code, layer, 'exec')"
-p211
-sI206
-S''
-sI207
-S''
-sI208
-S"def restricted(ccode, environment=None, layer='Unknown', scode=None):"
-p212
-sI209
-S'    """'
-p213
-ssg97
-S'(code=\'# Constants\\nhwys = [\\\'\\\',\\\'1\\\',\\\'5\\\', \\\'22\\\', \\\'55\\\', \\\'57\\\'...rn "NO"\\n\\nresponse._vars=response._caller(results)\', layer=\'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py\')'
-p214
-sg99
-S'compile2'
-p215
-sasS'pyver'
-p216
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p217
-sS'session'
-p218
-g69
-(S's\xa2\x03\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">chosenid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp219
-sS'etype'
-p220
-S"<type 'exceptions.SyntaxError'>"
-p221
-sS'date'
-p222
-S'Thu Mar 19 10:50:43 2020'
-p223
-sS'response'
-p224
-g69
-(S'sX\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f818283f570&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/1f3/118/127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702&#x27;, mode &#x27;rb+&#x27; at 0x7f81829db540&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c7d11b1c15a13864fc47749d8bb5fd45</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp225
-sS'locals'
-p226
-(dp227
-g3
-S"'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'"
-p228
-sg5
-S'\'# Constants\\nhwys = [\\\'\\\',\\\'1\\\',\\\'5\\\', \\\'22\\\', \\\'55\\\', \\\'57\\\'...rn "NO"\\n\\nresponse._vars=response._caller(results)\''
-p229
-sssS'traceback'
-p230
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 444, in wsgibase\n    serve_controller(request, response, session)\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 179, in serve_controller\n    page = run_controller_in(request.controller, request.function, environment)\n  File "/home/jdalbey/Dropbox/web2py/gluon/compileapp.py", line 657, in run_controller_in\n    ccode = getcfs(layer, filename, lambda: compile2(code, filename))\n  File "/home/jdalbey/Dropbox/web2py/gluon/cfs.py", line 50, in getcfs\n    data = filter()\n  File "/home/jdalbey/Dropbox/web2py/gluon/compileapp.py", line 657, in <lambda>\n    ccode = getcfs(layer, filename, lambda: compile2(code, filename))\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 205, in compile2\n    return compile(code, layer, \'exec\')\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 59\n    FORM(\n       ^\nSyntaxError: invalid syntax\n'
-p231
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-21.08-59-27.63872fde-511f-4639-b3df-ec02d8f721cc
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-21.08-59-27.63872fde-511f-4639-b3df-ec02d8f721cc	(revision 593)
+++ 	(revision )
@@ -1,798 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Rows' object has no attribute 'lognum'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\n\\nLog number: \', escape=False)\nresponse.write(hwy.lognum)\nresponse.write(\' <br>\\nRoute: \', escape=False)\nresponse.write(hwy.route)\nresponse.write(\' <br>\\nDirection: \', escape=False)\nresponse.write(hwy.direction)\nresponse.write(\'\\n\\n<!--\', escape=False)\nresponse.write(hwy)\nresponse.write(\'\\n\', escape=False)\nfor h in hwy:\n    response.write(\'\\n\', escape=False)\n    response.write(h)\n    response.write(\'\\n\', escape=False)\n    pass\nresponse.write(\'-->\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Rows\' object has no attribute \'lognum\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Rows\' object has no attribute \'lognum\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Rows' object has no attribute 'lognum'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x7f_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>36826</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>36826</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecaffedd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecaffedd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 8, 59, 27, 537547)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 16, 59, 27, 537575)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f5ecbaa93d0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f5ecb75a3b0, file "/...ons/Highways/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f5ecb75a3b0, file "/...ons/Highways/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I125
-sg73
-(dp92
-I128
-S"response.write(' <br>\\nDirection: ', escape=False)"
-p93
-sI129
-S'response.write(hwy.direction)'
-p94
-sI130
-S"response.write('\\n\\n<!--', escape=False)"
-p95
-sI131
-S'response.write(hwy)'
-p96
-sI132
-S"response.write('\\n', escape=False)"
-p97
-sI133
-S'for h in hwy:'
-p98
-sI134
-S"    response.write('\\n', escape=False)"
-p99
-sI135
-S'    response.write(h)'
-p100
-sI116
-S'            pass'
-p101
-sI117
-S"        response.write('\\n              ', escape=False)"
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S"response.write('\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\n\\nLog number: ', escape=False)"
-p109
-sI125
-S'response.write(hwy.lognum)'
-p110
-sI126
-S"response.write(' <br>\\nRoute: ', escape=False)"
-p111
-sI127
-S'response.write(hwy.route)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>101</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.AttributeError'>"
-p120
-sS'date'
-p121
-S'Sat Dec 21 08:59:27 2019'
-p122
-sS'response'
-p123
-g59
-(S's?\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f5f00201670&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/091/188/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07&#x27;, mode &#x27;rb+&#x27; at 0x7f5ecb79ea50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>cede52bd00bfe563a61388e69fd60714</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'log_number': '101', '_formkey[default...73443', '2648da72-d13b-412c-be0b-7c8a51ded29e']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"['Request', False, '/Highways/default/submit']"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'STRONG'
-p268
-S"<class 'gluon.html.STRONG'>"
-p269
-sS'COL'
-p270
-S"<class 'gluon.html.COL'>"
-p271
-sS'SCRIPT'
-p272
-S"<class 'gluon.html.SCRIPT'>"
-p273
-sS'TABLE'
-p274
-S"<class 'gluon.html.TABLE'>"
-p275
-sS'IS_IPV4'
-p276
-S"<class 'pydal.validators.IS_IPV4'>"
-p277
-sS'IS_LENGTH'
-p278
-S"<class 'pydal.validators.IS_LENGTH'>"
-p279
-sS'IS_IPV6'
-p280
-S"<class 'pydal.validators.IS_IPV6'>"
-p281
-sS'XML'
-p282
-S"<class 'gluon.html.XML'>"
-p283
-sS'B'
-S"<class 'gluon.html.B'>"
-p284
-sS'IMG'
-p285
-S"<class 'gluon.html.IMG'>"
-p286
-sS'SQLTABLE'
-p287
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p288
-sS'IS_MATCH'
-p289
-S"<class 'pydal.validators.IS_MATCH'>"
-p290
-sS'IS_ALPHANUMERIC'
-p291
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p292
-sS'SPAN'
-p293
-S"<class 'gluon.html.SPAN'>"
-p294
-sS'IS_JSON'
-p295
-S"<class 'pydal.validators.IS_JSON'>"
-p296
-sS'IS_IPADDRESS'
-p297
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p298
-sS'IS_SLUG'
-p299
-S"<class 'pydal.validators.IS_SLUG'>"
-p300
-sS'BEAUTIFY'
-p301
-S"<class 'gluon.html.BEAUTIFY'>"
-p302
-sS'META'
-p303
-S"<class 'gluon.html.META'>"
-p304
-sS'IS_DATE'
-p305
-S"<class 'pydal.validators.IS_DATE'>"
-p306
-sS'IS_EMAIL'
-p307
-S"<class 'pydal.validators.IS_EMAIL'>"
-p308
-sS'IS_NOT_EMPTY'
-p309
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p310
-sS'xrange'
-p311
-S"<type 'xrange'>"
-p312
-sS'TBODY'
-p313
-S"<class 'gluon.html.TBODY'>"
-p314
-sS'CAT'
-p315
-S"<class 'gluon.html.CAT'>"
-p316
-sS'Field'
-p317
-S"<class 'pydal.objects.Field'>"
-p318
-sS'IS_LIST_OF_EMAILS'
-p319
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p320
-sg58
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'TH'
-p338
-S"<class 'gluon.html.TH'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'HEAD'
-p345
-S"<class 'gluon.html.HEAD'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'FORM'
-p349
-S"<class 'gluon.html.FORM'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sS'hwy'
-p356
-S'<Rows (1)>'
-p357
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f5ecaffe750>, 'view': 'default/results.html'}>"
-p358
-sS'THEAD'
-p359
-S"<class 'gluon.html.THEAD'>"
-p360
-sS'ANY_OF'
-p361
-S"<class 'pydal.validators.ANY_OF'>"
-p362
-sS'IS_NULL_OR'
-p363
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p364
-sS'IS_FLOAT_IN_RANGE'
-p365
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p366
-sS'IS_EXPR'
-p367
-S"<class 'pydal.validators.IS_EXPR'>"
-p368
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p369
-sS'IS_IN_SET'
-p370
-S"<class 'pydal.validators.IS_IN_SET'>"
-p371
-sS'IS_UPLOAD_FILENAME'
-p372
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p373
-sS'TT'
-p374
-S"<class 'gluon.html.TT'>"
-p375
-sS'IS_DECIMAL_IN_RANGE'
-p376
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p377
-sssS'traceback'
-p378
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html", line 125, in <module>\nAttributeError: \'Rows\' object has no attribute \'lognum\'\n'
-p379
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-25.13-58-52.d4c25581-fa0a-401e-8ebf-8b398f41a477
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-25.13-58-52.d4c25581-fa0a-401e-8ebf-8b398f41a477	(revision 598)
+++ 	(revision )
@@ -1,367 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> object of type 'NoneType' has no len()"
-p3
-sS'layer'
-p4
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x10a842330, file "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py", line 3>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"object of type \'NoneType\' has no len()"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("object of type \'NoneType\' has no len()",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"object of type 'NoneType' has no len()"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xde\\\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1=127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/LCSv1/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_DEST</td><td style="vertical-align:top;">:</td><td><div>document</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_MODE</td><td style="vertical-align:top;">:</td><td><div>navigate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_SITE</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_USER</td><td style="vertical-align:top;">:</td><td><div>?1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>51829</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1=127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/LCSv1/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_dest</td><td style="vertical-align:top;">:</td><td><div>document</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_mode</td><td style="vertical-align:top;">:</td><td><div>navigate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_site</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_user</td><td style="vertical-align:top;">:</td><td><div>?1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>51829</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10e765b50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10e765b50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 13, 58, 52, 518171)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 20, 58, 52, 518216)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x10a8498d0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x10a842330, file "/Use...plications/LCSv1/controllers/default.py", line 3>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x10a842330, file "/Use...plications/LCSv1/controllers/default.py", line 3>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py\', scode=<code object <module> at 0x10a842330, file "/Use...plications/LCSv1/controllers/default.py", line 3>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I219
-sg73
-(dp92
-I208
-S'        return newID'
-p93
-sI209
-S'    else:'
-p94
-sI210
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p95
-sI211
-S''
-sI212
-S'# Convert checkbox value to YES/NO'
-p96
-sI213
-S'def getCheckbox(ckBox):'
-p97
-sI214
-S'    if (ckBox == "on"):'
-p98
-sI215
-S'        return "YES"'
-p99
-sI216
-S'    else:'
-p100
-sI217
-S'        return "NO"'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function results>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function results>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py'
-p124
-sg66
-(dp125
-S'builtinlen'
-p126
-S'<built-in function len>'
-p127
-sS'session.route'
-p128
-S'None'
-p129
-sS'global session'
-p130
-S"<Storage {'username': 'RM', 'startdate': '', 'di...db789', '793a830b-a27e-4895-9348-ef8fb982b9f1']}>"
-p131
-ssg72
-I60
-sg73
-(dp132
-I64
-S'        hwy = db(db.closures.startdate >= session.startdate).select()'
-p133
-sI55
-S'# Show the item that was found in the search'
-p134
-sI56
-S'def results():'
-p135
-sI57
-S'    if (len(session.closureid) != 0):'
-p136
-sI58
-S'        hwy = db(db.closures.closureid == session.closureid).select()'
-p137
-sI59
-S'        msg = "Closure ID = " + session.closureid'
-p138
-sI60
-S'    elif (len(session.route) != 0):'
-p139
-sI61
-S'        hwy = db(db.closures.route == session.route).select()'
-p140
-sI62
-S'        msg = "route = " + session.route'
-p141
-sI63
-S'    elif (len(session.startdate) == 10):'
-p142
-ssg85
-S'()'
-p143
-sg87
-S'results'
-p144
-sasS'pyver'
-p145
-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)'
-p146
-sS'session'
-p147
-g59
-(S's)\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">chosenid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">username</td><td style="vertical-align:top;">:</td><td><div>RM</div></td></tr></table></div>'
-tRp148
-sS'etype'
-p149
-S"<type 'exceptions.TypeError'>"
-p150
-sS'date'
-p151
-S'Wed Mar 25 13:58:52 2020'
-p152
-sS'response'
-p153
-g59
-(S's_\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x10e74dc00&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/LCSv1/default/home</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/LCSv1/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/LCSv1/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/LCSv1/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/063/120/127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5&#x27;, mode &#x27;rb+&#x27; at 0x10e73d1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4a1961bfdb9420e5928143288c6ed0e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp154
-sS'locals'
-p155
-(dp156
-ssS'traceback'
-p157
-S'Traceback (most recent call last):\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py", line 219, in <module>\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py", line 60, in results\n    elif (len(session.route) != 0):\nTypeError: object of type \'NoneType\' has no len()\n'
-p158
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.17-43-43.60ecfd18-78ea-4baa-979d-270454ccb38b
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.17-43-43.60ecfd18-78ea-4baa-979d-270454ccb38b	(revision 593)
+++ 	(revision )
@@ -1,557 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> global name 'formvars' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f1930384c30, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"global name \'formvars\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("global name \'formvars\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"global name 'formvars' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xb0d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_LENGTH</td><td style="vertical-align:top;">:</td><td><div>3010</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------1832818685528351932112747024</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_LENGTH</td><td style="vertical-align:top;">:</td><td><div>3010</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------1832818685528351932112747024</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ORIGIN</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>49776</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_length</td><td style="vertical-align:top;">:</td><td><div>3010</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------1832818685528351932112747024</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_length</td><td style="vertical-align:top;">:</td><td><div>3010</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------1832818685528351932112747024</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_origin</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>49776</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a68c150&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a68c150&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 17, 43, 43, 778620)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 0, 43, 43, 778632)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a6286d0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f1930384c30, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f1930384c30, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f1930384c30, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I195
-sg73
-(dp92
-I192
-S'    else:'
-p93
-sI193
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p94
-sI184
-S'    # Retrieve any existing closures on this route'
-p95
-sI185
-S"    item = db(db.closures.closureid.startswith('T'+routeNum)).select().last() # Might need to sort these"
-p96
-sI186
-S'    if (item != None):'
-p97
-sI187
-S'        currID = item.closureid'
-p98
-sI188
-S'        lastchar = currID[-1:]  # Get last character of ID'
-p99
-sI189
-S'        lastchar = chr(ord(lastchar) + 1) # increment it to next character (need bounds check)'
-p100
-sI190
-S'        newID = currID[:-1] + lastchar  # append char to ID'
-p101
-sI191
-S'        return newID'
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function submit>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function submit>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p125
-sg66
-(dp126
-S'form.vars.enddate'
-p127
-S"'20001010'"
-p128
-sS'form.vars'
-p129
-S"<Storage {'supervisor': 'Able', 'facility': 'Con...IA', 'starttime': '00', 'worktype': 'Connector'}>"
-p130
-sS'supervisor'
-p131
-g109
-sS'form.vars.cozeep'
-p132
-S"'on'"
-p133
-sS'facility'
-p134
-g109
-sS'form.vars.endcounty'
-p135
-S"'ORA'"
-p136
-sS'formvars'
-p137
-g109
-sS'form.vars.endtime'
-p138
-S"'01'"
-p139
-sS'startdate'
-p140
-g109
-sS'form.vars.starttimemin'
-p141
-S"'15'"
-p142
-sS'db.closures'
-p143
-S'<Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>'
-p144
-sS'closuretype'
-p145
-g109
-sS'form.vars.endtimemin'
-p146
-S"'15'"
-p147
-sS'form.vars.facility'
-p148
-S"'Concrete Pour'"
-p149
-sS'lognum'
-p150
-g109
-sS'newID'
-p151
-S"'T22BC'"
-p152
-sS'fieldrep'
-p153
-g109
-sS'closureid'
-p154
-g109
-sS'form.vars.starttime'
-p155
-S"'00'"
-p156
-sS'form.vars.fieldrep'
-p157
-S"'Baker'"
-p158
-sS'direction'
-p159
-g109
-sS'form.vars.detour'
-p160
-S"'on'"
-p161
-sS'tmpcozeep'
-p162
-g109
-sS'starttime'
-p163
-g109
-sS'form'
-p164
-S'<gluon.html.FORM object>'
-p165
-sS'form.vars.direction'
-p166
-S"'S'"
-p167
-sS'endlocation'
-p168
-g109
-sS'form.vars.startdate'
-p169
-S"'20001010'"
-p170
-sS'form.vars.route'
-p171
-S"'22'"
-p172
-sS'form.vars.worktype'
-p173
-S"'Connector'"
-p174
-sS'enddate'
-p175
-g109
-sS'form.vars.closuretype'
-p176
-S"'Lane'"
-p177
-sS'endtime'
-p178
-g109
-sS'estdelay'
-p179
-g109
-sS'tmpdetour'
-p180
-g109
-sS'endcounty'
-p181
-g109
-sS'form.vars.endlocation'
-p182
-S"'VALLEY VIEW'"
-p183
-sS'route'
-p184
-g109
-sS'startcounty'
-p185
-g109
-sS'startlocation'
-p186
-g109
-sS'db.closures.insert'
-p187
-S'<bound method Table.insert of <Table closures (i...e, s1022date, s1022time, s1022user, s1022phone)>>'
-p188
-sS'newrec'
-p189
-g109
-sS'form.vars.estdelay'
-p190
-S"'5'"
-p191
-sS'global db'
-p192
-S'<DAL uri="sqlite://storage.sqlite">'
-p193
-sS'worktype'
-p194
-g109
-sS'form.vars.startlocation'
-p195
-S"'MAGNOLIA'"
-p196
-sS'form.vars.startcounty'
-p197
-S"'ORA'"
-p198
-ssg72
-I177
-sg73
-(dp199
-I172
-S"    TABLE(TR(TD('Meeting Place/CHP Contact'),TD('Reason for Closure'),TD('Additional Remarks / Detour ')),"
-p200
-sI173
-S"                  TR(TD(INPUT(_name='meeting')),TD(INPUT(_name='reason')),TD(INPUT(_name='remarks',_size='40'))) ), BR(),"
-p201
-sI174
-S"            INPUT(_type='submit',_value='Submit Closure'))"
-p202
-sI175
-S'    if form.process().accepted:'
-p203
-sI176
-S'        newID = calcNextClosure(form.vars.route)'
-p204
-sI177
-S"        newrec = db.closures.insert(closureid=newID, lognum='1', route=form.vars.route, direction=form.vars.direction, facility=form.vars.facility, startcounty=form.vars.startcounty, endcounty=form.vars.endcounty, startlocation=form.vars.startlocation, endlocation=form.vars.endlocation, startdate=form.vars.startdate, enddate=form.vars.enddate, starttime=form.vars.starttime+form.vars.starttimemin, endtime=form.vars.endtime+form.vars.endtimemin, closuretype=form.vars.closuretype, worktype=form.vars.worktype, estdelay=form.vars.estdelay, tmpcozeep=form.vars.cozeep, tmpdetour=form.vars.detour, supervisor=formvars.supervisor, fieldrep=form.vars.fieldrep,  )"
-p205
-sI178
-S"        session.flash = 'New lane closure added: ' + newID"
-p206
-sI179
-S"        redirect(URL('index.html'))"
-p207
-sI180
-S'    return dict(form=form)'
-p208
-sI181
-S''
-ssg85
-S'()'
-p209
-sg87
-S'submit'
-p210
-sasS'pyver'
-p211
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p212
-sS'session'
-p213
-g59
-(S's\xbf\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.id&gt;1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp214
-sS'etype'
-p215
-S"<type 'exceptions.NameError'>"
-p216
-sS'date'
-p217
-S'Sun Mar 15 17:43:43 2020'
-p218
-sS'response'
-p219
-g59
-(S's\x1c\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a628b70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>Success!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/submit/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a5ce270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>0eb24065ee764e69b2ba217e89597c84</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/submit.html</div></td></tr></table></div>'
-tRp220
-sS'locals'
-p221
-(dp222
-S'closuretypes'
-p223
-S"['', 'Lane', 'Full', 'Moving', 'One-Way Traffic', 'Alternating Lanes', 'Traffic Break']"
-p224
-sS'streets'
-p225
-S"['', 'E OF COAL', 'ORANGETHORPE', 'MAGNOLIA', 'GILBERT', 'VALLEY VIEW', 'BROOKHURST', 'HOLDER', 'KNOTT']"
-p226
-sS'form'
-p227
-S'<gluon.html.FORM object>'
-p228
-sS'hwys'
-p229
-S"['', '1', '5', '22', '55', '57', '73', '74', '91', '133', '142', '241', '261', '405', '605']"
-p230
-sS'facilities'
-p231
-S"['', 'AC Paving', 'Accident Investigation', 'Attenuator Repair', 'Blasting', 'Bridge Inspection', 'Bridge Work', 'Brush Fire', 'Chip Seal Operation', 'Concrete Pour', 'Core Drilling', 'Crack Seal Operation', 'Curb/Gutter/Sidewalk Work', 'Drainage Cleaning', 'Drainage Inspection', 'Drainage Work', 'Electrical Work', 'Emergency Work', 'Falsework Installation', 'Falsework Removal', ...]"
-p232
-sS'supervisors'
-p233
-S"['', 'Able', 'Baker', 'Charly']"
-p234
-sS'newID'
-p235
-S"'T22BC'"
-p236
-sS'worktypes'
-p237
-S"['', 'Connector', 'Conventional_Hwy', 'Mainline', 'Off Ramp', 'On Ramp', 'Rest Area', 'Surface Street']"
-p238
-sS'hournames'
-p239
-S"['', '00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', ...]"
-p240
-sssS'traceback'
-p241
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 195, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 177, in submit\n    newrec = db.closures.insert(closureid=newID, lognum=\'1\', route=form.vars.route, direction=form.vars.direction, facility=form.vars.facility, startcounty=form.vars.startcounty, endcounty=form.vars.endcounty, startlocation=form.vars.startlocation, endlocation=form.vars.endlocation, startdate=form.vars.startdate, enddate=form.vars.enddate, starttime=form.vars.starttime+form.vars.starttimemin, endtime=form.vars.endtime+form.vars.endtimemin, closuretype=form.vars.closuretype, worktype=form.vars.worktype, estdelay=form.vars.estdelay, tmpcozeep=form.vars.cozeep, tmpdetour=form.vars.detour, supervisor=formvars.supervisor, fieldrep=form.vars.fieldrep,  )\nNameError: global name \'formvars\' is not defined\n'
-p242
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-13.15-09-49.84be90f0-678d-426a-8143-d87793d00fd8
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-13.15-09-49.84be90f0-678d-426a-8143-d87793d00fd8	(revision 593)
+++ 	(revision )
@@ -1,407 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> global name 'Location' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fea70286930, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"global name \'Location\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("global name \'Location\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"global name 'Location' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xfc^\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d53d7f1b-2f1c-4a49-8d20-255a348119f1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7f530d45-9484-4441-86e0-fe4bc95b26de<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-eb07a2ea-f046-4398-a490-16d9638d77ed<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-eb07a2ea-f046-4398-a490-16d9638d77ed; session_id_admin=127.0.0.1-d53d7f1b-2f1c-4a49-8d20-255a348119f1; session_id_hld=127.0.0.1-7f530d45-9484-4441-86e0-fe4bc95b26de</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>54042</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fea8cd199b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-eb07a2ea-f046-4398-a490-16d9638d77ed; session_id_admin=127.0.0.1-d53d7f1b-2f1c-4a49-8d20-255a348119f1; session_id_hld=127.0.0.1-7f530d45-9484-4441-86e0-fe4bc95b26de</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>54042</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fea93d95270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fea8cd4f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fea702ce950&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fea93d95270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fea8cd4f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fea702ce950&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fea8cd199b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 13, 15, 9, 49, 539971)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 13, 22, 9, 49, 540007)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fea7026ba10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fea70286930, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fea70286930, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fea70286930, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I149
-sg73
-(dp92
-I138
-S'        return ""'
-p93
-sI139
-S'# Create a new record'
-p94
-sI140
-S'def submit():'
-p95
-sI141
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI142
-S'    #form = SQLFORM(db.closures)'
-p97
-sI143
-S"    form = FORM(LABEL('*Route',_for='route'), SELECT('','5','55','405','22',_name='route'), XML('&nbsp;&nbsp;&nbsp;'), LABEL('*Direction',_for='direction'), SELECT('','N', 'S', 'N/S','E','W','E/W',_name='direction'), XML('&nbsp;&nbsp;&nbsp;'), LABEL('*Facility',_for='facility'), SELECT('','Mainline','Onramp','Offramp','Restarea',_name='facility'), BR(),BR(), TABLE(TR(TD(),TD('*County'),TD(*Location)),TR(TD('BEGIN='),TD(SELECT('ORA',_name='startcounty')),TD(SELECT('','MAGDALENA'),_name='startlocation')),TR(TD('END='),TD(SELECT('ORA',_name='endcounty')),TD(SELECT('','MAGDALENA'),_name='endlocation'))),'Dates:',INPUT(_name='startdate'), '  to:', INPUT(_name='enddate'),'(MMDDYYYY)',BR(),BR(),INPUT(_type='submit'))"
-p98
-sI144
-S'    if form.process().accepted:'
-p99
-sI145
-S"        response.flash = 'your submission is accepted'"
-p100
-sI146
-S"        redirect(URL('list'))"
-p101
-sI147
-S'    return dict(form=form)'
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function submit>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function submit>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p125
-sg66
-(dp126
-S'_type'
-p127
-g109
-sS'form'
-p128
-g109
-sS'global TABLE'
-p129
-S"<class 'gluon.html.TABLE'>"
-p130
-sS'_for'
-p131
-g109
-sS'global TD'
-p132
-S"<class 'gluon.html.TD'>"
-p133
-sS'_name'
-p134
-g109
-sS'global TR'
-p135
-S"<class 'gluon.html.TR'>"
-p136
-sS'global SELECT'
-p137
-S"<class 'gluon.html.SELECT'>"
-p138
-sS'global LABEL'
-p139
-S"<class 'gluon.html.LABEL'>"
-p140
-sS'Location'
-p141
-g109
-sS'global FORM'
-p142
-S"<class 'gluon.html.FORM'>"
-p143
-sS'global XML'
-p144
-S"<class 'gluon.html.XML'>"
-p145
-sS'global BR'
-p146
-S"<class 'gluon.html.BR'>"
-p147
-sS'global INPUT'
-p148
-S"<class 'gluon.html.INPUT'>"
-p149
-ssg72
-I143
-sg73
-(dp150
-I138
-S'        return ""'
-p151
-sI139
-S'# Create a new record'
-p152
-sI140
-S'def submit():'
-p153
-sI141
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p154
-sI142
-S'    #form = SQLFORM(db.closures)'
-p155
-sI143
-S"    form = FORM(LABEL('*Route',_for='route'), SELECT('','5','55','405','22',_name='route'), XML('&nbsp;&nbsp;&nbsp;'), LABEL('*Direction',_for='direction'), SELECT('','N', 'S', 'N/S','E','W','E/W',_name='direction'), XML('&nbsp;&nbsp;&nbsp;'), LABEL('*Facility',_for='facility'), SELECT('','Mainline','Onramp','Offramp','Restarea',_name='facility'), BR(),BR(), TABLE(TR(TD(),TD('*County'),TD(*Location)),TR(TD('BEGIN='),TD(SELECT('ORA',_name='startcounty')),TD(SELECT('','MAGDALENA'),_name='startlocation')),TR(TD('END='),TD(SELECT('ORA',_name='endcounty')),TD(SELECT('','MAGDALENA'),_name='endlocation'))),'Dates:',INPUT(_name='startdate'), '  to:', INPUT(_name='enddate'),'(MMDDYYYY)',BR(),BR(),INPUT(_type='submit'))"
-p156
-sI144
-S'    if form.process().accepted:'
-p157
-sI145
-S"        response.flash = 'your submission is accepted'"
-p158
-sI146
-S"        redirect(URL('list'))"
-p159
-sI147
-S'    return dict(form=form)'
-p160
-ssg85
-S'()'
-p161
-sg87
-S'submit'
-p162
-sasS'pyver'
-p163
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p164
-sS'session'
-p165
-g59
-(S's\x1d\x03\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp166
-sS'etype'
-p167
-S"<type 'exceptions.NameError'>"
-p168
-sS'date'
-p169
-S'Fri Mar 13 15:09:49 2020'
-p170
-sS'response'
-p171
-g59
-(S's\x14\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fea7026b770&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7f530d45-9484-4441-86e0-fe4bc95b26de<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/submit/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/178/18d/127.0.0.1-7f530d45-9484-4441-86e0-fe4bc95b26de&#x27;, mode &#x27;rb+&#x27; at 0x7fea4f1eced0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-7f530d45-9484-4441-86e0-fe4bc95b26de</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>f77bbe8b3ace4e2819b2946809d116b9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7f530d45-9484-4441-86e0-fe4bc95b26de</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/submit.html</div></td></tr></table></div>'
-tRp172
-sS'locals'
-p173
-(dp174
-ssS'traceback'
-p175
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 149, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 143, in submit\n    form = FORM(LABEL(\'*Route\',_for=\'route\'), SELECT(\'\',\'5\',\'55\',\'405\',\'22\',_name=\'route\'), XML(\'&nbsp;&nbsp;&nbsp;\'), LABEL(\'*Direction\',_for=\'direction\'), SELECT(\'\',\'N\', \'S\', \'N/S\',\'E\',\'W\',\'E/W\',_name=\'direction\'), XML(\'&nbsp;&nbsp;&nbsp;\'), LABEL(\'*Facility\',_for=\'facility\'), SELECT(\'\',\'Mainline\',\'Onramp\',\'Offramp\',\'Restarea\',_name=\'facility\'), BR(),BR(), TABLE(TR(TD(),TD(\'*County\'),TD(*Location)),TR(TD(\'BEGIN=\'),TD(SELECT(\'ORA\',_name=\'startcounty\')),TD(SELECT(\'\',\'MAGDALENA\'),_name=\'startlocation\')),TR(TD(\'END=\'),TD(SELECT(\'ORA\',_name=\'endcounty\')),TD(SELECT(\'\',\'MAGDALENA\'),_name=\'endlocation\'))),\'Dates:\',INPUT(_name=\'startdate\'), \'  to:\', INPUT(_name=\'enddate\'),\'(MMDDYYYY)\',BR(),BR(),INPUT(_type=\'submit\'))\nNameError: global name \'Location\' is not defined\n'
-p176
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-25.11-54-56.831d65a6-902b-4bce-a978-dfc2fb7791ab
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-25.11-54-56.831d65a6-902b-4bce-a978-dfc2fb7791ab	(revision 598)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'supervisors.csv'"
-p3
-sS'layer'
-p4
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x10d108930, file "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'supervisors.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'supervisors.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S's\xc7k\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a2369ea0-fa01-4a4e-83e1-dbca14344703<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcs</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5002f3cb-6625-4b8e-825a-3793aff2b972<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_DEST</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_MODE</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_SITE</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58744</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_dest</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_mode</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_site</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58744</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10ea54550&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10ea54550&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 11, 54, 56, 843608)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 18, 54, 56, 843619)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x10d11fd10&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py\', scode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.supervisors'
-p99
-S'<Table supervisors (id, name, radiocallnum)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.supervisors.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p104
-ssg77
-I58
-sg78
-(dp105
-I53
-S"db.define_table('supervisors',"
-p106
-sI54
-S"                Field('name'),"
-p107
-sI55
-S"                Field('radiocallnum')\\"
-p108
-sI56
-S'                )'
-p109
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p110
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p111
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p112
-sI61
-S"                Field('route'),"
-p113
-sI62
-S"                Field('street')"
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-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)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Wed Mar 25 11:54:56 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xc6\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x10d11b458&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d8ae9cb3-71c3-4ad4-b90e-5e9dd41e1654<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/127.0.0.1-d8ae9cb3-71c3-4ad4-b90e-5e9dd41e1654</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d8ae9cb3-71c3-4ad4-b90e-5e9dd41e1654</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S'<Storage {}>'
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... at 0x10ea60a28>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 58, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'supervisors.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.12-42-38.60652b0e-6684-4aa9-aeeb-449e17f14bba
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.12-42-38.60652b0e-6684-4aa9-aeeb-449e17f14bba	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: reason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44cceeedb0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: reason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: reason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: reason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S'sMd\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>42692</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>42692</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc1f8ed0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc1f8ed0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 12, 42, 38, 992154)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 20, 42, 38, 992169)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44cc4e6710&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I27
-sg77
-(dp98
-I21
-S"                Field('detaildetour'),"
-p99
-sI22
-S"                Field('meetingplace'),"
-p100
-sI23
-S"                Field('supervisor'),"
-p101
-sI24
-S"                Field('fieldrep'),"
-p102
-sI25
-S"                Field('remarks'),"
-p103
-sI26
-S"                Field('reason'),"
-p104
-sI27
-S"                format = '%(route)s')"
-p105
-sI28
-S''
-sI29
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI30
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 17, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'detailcozeep\': {\'sql\': \'CHAR(512)\'}, \'detaildetour\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Sat Mar  7 12:42:39 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xbb\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44cc4daef0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-34cfc9b2-947d-4116-a981-a5cabc6ae5c0<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-34cfc9b2-947d-4116-a981-a5cabc6ae5c0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-34cfc9b2-947d-4116-a981-a5cabc6ae5c0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 27, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: reason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-25-06.2e811c1c-a5c2-4f5e-b2c1-dcdfbca3c39d
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-25-06.2e811c1c-a5c2-4f5e-b2c1-dcdfbca3c39d	(revision 593)
+++ 	(revision )
@@ -1,771 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Table' object has no attribute 'delete'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a41ce30, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Table\' object has no attribute \'delete\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Table\' object has no attribute \'delete\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Table' object has no attribute 'delete'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xd1c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>56388</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>56388</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a1946d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a1946d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 25, 6, 714966)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 25, 6, 715002)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a53cc50&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f190a41ce30, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f190a41ce30, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a41ce30, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'db.supervisors'
-p92
-S'<Table supervisors (id, name, radiocallnum)>'
-p93
-sS'db'
-p94
-S'<DAL uri="sqlite://storage.sqlite">'
-p95
-sS'db.supervisors.delete'
-p96
-S'undefined'
-p97
-ssg72
-I57
-sg73
-(dp98
-I49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p99
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p100
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p101
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p102
-sI54
-S"                Field('name'),"
-p103
-sI55
-S"                Field('radiocallnum')\\"
-p104
-sI56
-S'                )'
-p105
-sI57
-S'db.supervisors.delete'
-p106
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p107
-ssg85
-S'()'
-p108
-sg87
-S'<module>'
-p109
-sasS'pyver'
-p110
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p111
-sS'session'
-p112
-g59
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp113
-sS'etype'
-p114
-S"<type 'exceptions.AttributeError'>"
-p115
-sS'date'
-p116
-S'Sun Mar 15 18:25:06 2020'
-p117
-sS'response'
-p118
-g59
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a19f070&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a343e40&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>34d1caf474f4034a340f0d20daafed18</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp119
-sS'locals'
-p120
-(dp121
-S'PY2'
-p122
-S'True'
-p123
-sS'OBJECT'
-p124
-S"<class 'gluon.html.OBJECT'>"
-p125
-sS'SQLDB'
-p126
-S"<class 'pydal.base.DAL'>"
-p127
-sg112
-S"<Storage {'startdate': '', 'direction': '', 'las...bcf0a', 'fde69a9b-01d4-426b-9cca-16ee83eaa8d7']}>"
-p128
-sS'LINK'
-p129
-S"<class 'gluon.html.LINK'>"
-p130
-sS'BR'
-p131
-S"<class 'gluon.html.BR'>"
-p132
-sS'local_import'
-p133
-S'<function <lambda>>'
-p134
-sS'OPTGROUP'
-p135
-S"<class 'gluon.html.OPTGROUP'>"
-p136
-sS'PRE'
-p137
-S"<class 'gluon.html.PRE'>"
-p138
-sS'IS_INT_IN_RANGE'
-p139
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p140
-sS'to_bytes'
-p141
-S'<function to_bytes>'
-p142
-sS'IS_LOWER'
-p143
-S"<class 'pydal.validators.IS_LOWER'>"
-p144
-sS'IS_STRONG'
-p145
-S"<class 'pydal.validators.IS_STRONG'>"
-p146
-sS'cache'
-p147
-S'<gluon.cache.Cache object>'
-p148
-sS'IS_IN_DB'
-p149
-S"<class 'pydal.validators.IS_IN_DB'>"
-p150
-sS'TAG'
-p151
-S'<gluon.html.__TAG__ object>'
-p152
-sS'SQLField'
-p153
-S"<class 'pydal.objects.Field'>"
-p154
-sS'BODY'
-p155
-S"<class 'gluon.html.BODY'>"
-p156
-sS'IS_DATE_IN_RANGE'
-p157
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p158
-sS'TH'
-p159
-S"<class 'gluon.html.TH'>"
-p160
-sS'URL'
-p161
-S'<function URL>'
-p162
-sS'__file__'
-p163
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p164
-sS'db'
-p165
-S'<DAL uri="sqlite://storage.sqlite">'
-p166
-sS'P'
-S"<class 'gluon.html.P'>"
-p167
-sS'TFOOT'
-p168
-S"<class 'gluon.html.TFOOT'>"
-p169
-sS'iteritems'
-p170
-S'<function <lambda>>'
-p171
-sS'XHTML'
-p172
-S"<class 'gluon.html.XHTML'>"
-p173
-sS'ON'
-p174
-g123
-sS'OL'
-p175
-S"<class 'gluon.html.OL'>"
-p176
-sS'TEXTAREA'
-p177
-S"<class 'gluon.html.TEXTAREA'>"
-p178
-sS'MENU'
-p179
-S"<class 'gluon.html.MENU'>"
-p180
-sS'LOAD'
-p181
-S'<function LOAD>'
-p182
-sS'CODE'
-p183
-S"<class 'gluon.html.CODE'>"
-p184
-sS'HTTP'
-p185
-S"<class 'gluon.http.HTTP'>"
-p186
-sS'HR'
-p187
-S"<class 'gluon.html.HR'>"
-p188
-sS'IS_DATETIME'
-p189
-S"<class 'pydal.validators.IS_DATETIME'>"
-p190
-sS'reduce'
-p191
-S'<built-in function reduce>'
-p192
-sg58
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p193
-sS'LABEL'
-p194
-S"<class 'gluon.html.LABEL'>"
-p195
-sS'CLEANUP'
-p196
-S"<class 'pydal.validators.CLEANUP'>"
-p197
-sS'SELECT'
-p198
-S"<class 'gluon.html.SELECT'>"
-p199
-sS'CENTER'
-p200
-S"<class 'gluon.html.CENTER'>"
-p201
-sS'__builtins__'
-p202
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p203
-sS'HTML'
-p204
-S"<class 'gluon.html.HTML'>"
-p205
-sS'SQLFORM'
-p206
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p207
-sS'EM'
-p208
-S"<class 'gluon.html.EM'>"
-p209
-sS'redirect'
-p210
-S'<function redirect>'
-p211
-sS'FIELDSET'
-p212
-S"<class 'gluon.html.FIELDSET'>"
-p213
-sS'IS_EQUAL_TO'
-p214
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p215
-sS'HEAD'
-p216
-S"<class 'gluon.html.HEAD'>"
-p217
-sS'embed64'
-p218
-S'<function embed64>'
-p219
-sS'IS_LIST_OF'
-p220
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p221
-sS'__name__'
-p222
-S"'__restricted__'"
-p223
-sS'EMBED'
-p224
-S"<class 'gluon.html.EMBED'>"
-p225
-sS'FORM'
-p226
-S"<class 'gluon.html.FORM'>"
-p227
-sS'H2'
-p228
-S"<class 'gluon.html.H2'>"
-p229
-sS'H3'
-p230
-S"<class 'gluon.html.H3'>"
-p231
-sS'BUTTON'
-p232
-S"<class 'gluon.html.BUTTON'>"
-p233
-sS'H1'
-p234
-S"<class 'gluon.html.H1'>"
-p235
-sS'H6'
-p236
-S"<class 'gluon.html.H6'>"
-p237
-sS'H4'
-p238
-S"<class 'gluon.html.H4'>"
-p239
-sS'H5'
-p240
-S"<class 'gluon.html.H5'>"
-p241
-sS'UL'
-p242
-S"<class 'gluon.html.UL'>"
-p243
-sS'IS_UPPER'
-p244
-S"<class 'pydal.validators.IS_UPPER'>"
-p245
-sS'xmlescape'
-p246
-S'<function xmlescape>'
-p247
-sS'IS_TIME'
-p248
-S"<class 'pydal.validators.IS_TIME'>"
-p249
-sS'OPTION'
-p250
-S"<class 'gluon.html.OPTION'>"
-p251
-sS'TITLE'
-p252
-S"<class 'gluon.html.TITLE'>"
-p253
-sS'CRYPT'
-p254
-S"<class 'pydal.validators.CRYPT'>"
-p255
-sS'IS_EMPTY_OR'
-p256
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p257
-sS'MARKMIN'
-p258
-S"<class 'gluon.html.MARKMIN'>"
-p259
-sS'INPUT'
-p260
-S"<class 'gluon.html.INPUT'>"
-p261
-sS'STRONG'
-p262
-S"<class 'gluon.html.STRONG'>"
-p263
-sS'COL'
-p264
-S"<class 'gluon.html.COL'>"
-p265
-sS'SCRIPT'
-p266
-S"<class 'gluon.html.SCRIPT'>"
-p267
-sS'TABLE'
-p268
-S"<class 'gluon.html.TABLE'>"
-p269
-sS'IS_IPV4'
-p270
-S"<class 'pydal.validators.IS_IPV4'>"
-p271
-sS'IS_LENGTH'
-p272
-S"<class 'pydal.validators.IS_LENGTH'>"
-p273
-sS'IS_IPV6'
-p274
-S"<class 'pydal.validators.IS_IPV6'>"
-p275
-sS'XML'
-p276
-S"<class 'gluon.html.XML'>"
-p277
-sS'B'
-S"<class 'gluon.html.B'>"
-p278
-sS'IMG'
-p279
-S"<class 'gluon.html.IMG'>"
-p280
-sS'SQLTABLE'
-p281
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p282
-sS'IS_MATCH'
-p283
-S"<class 'pydal.validators.IS_MATCH'>"
-p284
-sS'IS_ALPHANUMERIC'
-p285
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p286
-sS'SPAN'
-p287
-S"<class 'gluon.html.SPAN'>"
-p288
-sS'IS_JSON'
-p289
-S"<class 'pydal.validators.IS_JSON'>"
-p290
-sS'IS_IPADDRESS'
-p291
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p292
-sS'IS_SLUG'
-p293
-S"<class 'pydal.validators.IS_SLUG'>"
-p294
-sS'BEAUTIFY'
-p295
-S"<class 'gluon.html.BEAUTIFY'>"
-p296
-sS'META'
-p297
-S"<class 'gluon.html.META'>"
-p298
-sS'IS_DATE'
-p299
-S"<class 'pydal.validators.IS_DATE'>"
-p300
-sS'IS_EMAIL'
-p301
-S"<class 'pydal.validators.IS_EMAIL'>"
-p302
-sS'IS_NOT_EMPTY'
-p303
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p304
-sS'xrange'
-p305
-S"<type 'xrange'>"
-p306
-sS'TBODY'
-p307
-S"<class 'gluon.html.TBODY'>"
-p308
-sS'CAT'
-p309
-S"<class 'gluon.html.CAT'>"
-p310
-sS'Field'
-p311
-S"<class 'pydal.objects.Field'>"
-p312
-sS'IS_LIST_OF_EMAILS'
-p313
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p314
-sS'DIV'
-p315
-S"<class 'gluon.html.DIV'>"
-p316
-sS'LEGEND'
-p317
-S"<class 'gluon.html.LEGEND'>"
-p318
-sS'to_native'
-p319
-S'<function to_native>'
-p320
-sS'COLGROUP'
-p321
-S"<class 'gluon.html.COLGROUP'>"
-p322
-sS'DAL'
-p323
-S"<class 'pydal.base.DAL'>"
-p324
-sS'ASSIGNJS'
-p325
-S'<function ASSIGNJS>'
-p326
-sS'TR'
-p327
-S"<class 'gluon.html.TR'>"
-p328
-sS'LI'
-p329
-S"<class 'gluon.html.LI'>"
-p330
-sS'IFRAME'
-p331
-S"<class 'gluon.html.IFRAME'>"
-p332
-sS'TD'
-p333
-S"<class 'gluon.html.TD'>"
-p334
-sS'IS_URL'
-p335
-S"<class 'pydal.validators.IS_URL'>"
-p336
-sS'A'
-S"<class 'gluon.html.A'>"
-p337
-sS'STYLE'
-p338
-S"<class 'gluon.html.STYLE'>"
-p339
-sS'IS_DATETIME_IN_RANGE'
-p340
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p341
-sS'IS_IMAGE'
-p342
-S"<class 'pydal.validators.IS_IMAGE'>"
-p343
-sS'I'
-S"<class 'gluon.html.I'>"
-p344
-sS'IS_NOT_IN_DB'
-p345
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p346
-sS'IS_FILE'
-p347
-S"<class 'pydal.validators.IS_FILE'>"
-p348
-sg118
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f190a387950>, 'view': 'appadmin/hooks.html'}>"
-p349
-sS'THEAD'
-p350
-S"<class 'gluon.html.THEAD'>"
-p351
-sS'ANY_OF'
-p352
-S"<class 'pydal.validators.ANY_OF'>"
-p353
-sS'IS_NULL_OR'
-p354
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p355
-sS'IS_FLOAT_IN_RANGE'
-p356
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p357
-sS'IS_EXPR'
-p358
-S"<class 'pydal.validators.IS_EXPR'>"
-p359
-sS'IS_IN_SET'
-p360
-S"<class 'pydal.validators.IS_IN_SET'>"
-p361
-sS'IS_UPLOAD_FILENAME'
-p362
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p363
-sS'IS_DECIMAL_IN_RANGE'
-p364
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p365
-sS'TT'
-p366
-S"<class 'gluon.html.TT'>"
-p367
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p368
-sssS'traceback'
-p369
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db.supervisors.delete\nAttributeError: \'Table\' object has no attribute \'delete\'\n'
-p370
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.12-40-38.c4bc1823-c4a9-4f05-8995-2ceed7945ca7
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.12-40-38.c4bc1823-c4a9-4f05-8995-2ceed7945ca7	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: reason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44cceeedb0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: reason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: reason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: reason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\xcdc\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>42354</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>42354</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc258450&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc258450&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 12, 40, 38, 989762)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 20, 40, 38, 989777)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44ccbae710&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I27
-sg77
-(dp98
-I21
-S"                Field('detaildetour'),"
-p99
-sI22
-S"                Field('meetingplace'),"
-p100
-sI23
-S"                Field('supervisor'),"
-p101
-sI24
-S"                Field('fieldrep'),"
-p102
-sI25
-S"                Field('remarks'),"
-p103
-sI26
-S"                Field('reason'),"
-p104
-sI27
-S"                format = '%(route)s')"
-p105
-sI28
-S''
-sI29
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI30
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 17, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'detailcozeep\': {\'sql\': \'CHAR(512)\'}, \'detaildetour\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Sat Mar  7 12:40:39 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xbb\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44cc1e8cf0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b7ab6ee0-fa69-49ac-996e-25c49a5126a9<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-b7ab6ee0-fa69-49ac-996e-25c49a5126a9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b7ab6ee0-fa69-49ac-996e-25c49a5126a9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 27, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: reason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.13-26-28.2004b114-4f1a-4c69-a597-061f42d1139b
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.13-26-28.2004b114-4f1a-4c69-a597-061f42d1139b	(revision 593)
+++ 	(revision )
@@ -1,798 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'NoneType' object has no attribute 'lognum'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/show.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n      <div class="container" id="banner">\\n  <div class="title">\\n     <h2>\\n         Lane Closure System\\n      </h2>\\n  </div>\\n  <div class = "toplinks">\\n      Help   Logout\\n          </div>\\n          </div>\\n</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h2>Details for log number: \', escape=False)\nresponse.write(hwy.lognum)\nresponse.write(\'</h2>\\n<div style="text-align:left">\\nRoute: \', escape=False)\nresponse.write(hwy.route)\nresponse.write(\'\\n</div>\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'NoneType\' object has no attribute \'lognum\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'NoneType\' object has no attribute \'lognum\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'NoneType' object has no attribute 'lognum'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x16e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_closuresdb</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/show/T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>50114</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/show/T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>50114</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/show/T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc3d8950&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc3d8950&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>show</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 13, 26, 28, 606342)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/show/T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 21, 26, 28, 606357)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44cc15dbd0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f44cc0b40b0, file "/...ations/Highways/views/default/show.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f44cc0b40b0, file "/...ations/Highways/views/default/show.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/show.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/show.html'
-p90
-sg66
-(dp91
-sg72
-I125
-sg73
-(dp92
-I128
-S"response.write('\\n</div>\\n', escape=False)"
-p93
-sI129
-S"response.write('\\n      ', escape=False)"
-p94
-sI130
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p95
-sI131
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p96
-sI132
-S'response.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)'
-p97
-sI133
-S"response.write(T('Copyright'))"
-p98
-sI134
-S"response.write(' &#169; ', escape=False)"
-p99
-sI135
-S'response.write(request.now.year)'
-p100
-sI116
-S'            pass'
-p101
-sI117
-S"        response.write('\\n              ', escape=False)"
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S"response.write('\\n\\n<h2>Details for log number: ', escape=False)"
-p109
-sI125
-S'response.write(hwy.lognum)'
-p110
-sI126
-S'response.write(\'</h2>\\n<div style="text-align:left">\\nRoute: \', escape=False)'
-p111
-sI127
-S'response.write(hwy.route)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S'sS\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.startdate&gt;&quot;01022020&quot;</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.AttributeError'>"
-p120
-sS'date'
-p121
-S'Sat Mar  7 13:26:29 2020'
-p122
-sS'response'
-p123
-g59
-(S's5\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44cc15d770&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/show/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/025/16f/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7&#x27;, mode &#x27;rb+&#x27; at 0x7f44cc187e40&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>75d4d2238c5d505407eef68e892ebb3b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/show.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'_formkey[default]': ['895e424a-c99f-4...1fe54', 'd0749fe5-241e-499f-be07-9143b3bf73c5']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/show.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"['Request', False, '/Highways/default/submit']"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'STRONG'
-p268
-S"<class 'gluon.html.STRONG'>"
-p269
-sS'COL'
-p270
-S"<class 'gluon.html.COL'>"
-p271
-sS'SCRIPT'
-p272
-S"<class 'gluon.html.SCRIPT'>"
-p273
-sS'TABLE'
-p274
-S"<class 'gluon.html.TABLE'>"
-p275
-sS'IS_IPV4'
-p276
-S"<class 'pydal.validators.IS_IPV4'>"
-p277
-sS'IS_LENGTH'
-p278
-S"<class 'pydal.validators.IS_LENGTH'>"
-p279
-sS'IS_IPV6'
-p280
-S"<class 'pydal.validators.IS_IPV6'>"
-p281
-sS'XML'
-p282
-S"<class 'gluon.html.XML'>"
-p283
-sS'B'
-S"<class 'gluon.html.B'>"
-p284
-sS'IMG'
-p285
-S"<class 'gluon.html.IMG'>"
-p286
-sS'SQLTABLE'
-p287
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p288
-sS'IS_MATCH'
-p289
-S"<class 'pydal.validators.IS_MATCH'>"
-p290
-sS'IS_ALPHANUMERIC'
-p291
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p292
-sS'SPAN'
-p293
-S"<class 'gluon.html.SPAN'>"
-p294
-sS'IS_JSON'
-p295
-S"<class 'pydal.validators.IS_JSON'>"
-p296
-sS'IS_IPADDRESS'
-p297
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p298
-sS'IS_SLUG'
-p299
-S"<class 'pydal.validators.IS_SLUG'>"
-p300
-sS'BEAUTIFY'
-p301
-S"<class 'gluon.html.BEAUTIFY'>"
-p302
-sS'META'
-p303
-S"<class 'gluon.html.META'>"
-p304
-sS'IS_DATE'
-p305
-S"<class 'pydal.validators.IS_DATE'>"
-p306
-sS'IS_EMAIL'
-p307
-S"<class 'pydal.validators.IS_EMAIL'>"
-p308
-sS'IS_NOT_EMPTY'
-p309
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p310
-sS'xrange'
-p311
-S"<type 'xrange'>"
-p312
-sS'TBODY'
-p313
-S"<class 'gluon.html.TBODY'>"
-p314
-sS'CAT'
-p315
-S"<class 'gluon.html.CAT'>"
-p316
-sS'Field'
-p317
-S"<class 'pydal.objects.Field'>"
-p318
-sS'IS_LIST_OF_EMAILS'
-p319
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p320
-sg58
-S"<Storage {'function': 'show', 'cookies': <Simple...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'TH'
-p338
-S"<class 'gluon.html.TH'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'HEAD'
-p345
-S"<class 'gluon.html.HEAD'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'FORM'
-p349
-S"<class 'gluon.html.FORM'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sS'hwy'
-p356
-S'None'
-p357
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...at 0x7f44cc16a950>, 'view': 'default/show.html'}>"
-p358
-sS'THEAD'
-p359
-S"<class 'gluon.html.THEAD'>"
-p360
-sS'ANY_OF'
-p361
-S"<class 'pydal.validators.ANY_OF'>"
-p362
-sS'IS_NULL_OR'
-p363
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p364
-sS'IS_FLOAT_IN_RANGE'
-p365
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p366
-sS'IS_EXPR'
-p367
-S"<class 'pydal.validators.IS_EXPR'>"
-p368
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p369
-sS'IS_IN_SET'
-p370
-S"<class 'pydal.validators.IS_IN_SET'>"
-p371
-sS'IS_UPLOAD_FILENAME'
-p372
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p373
-sS'TT'
-p374
-S"<class 'gluon.html.TT'>"
-p375
-sS'IS_DECIMAL_IN_RANGE'
-p376
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p377
-sssS'traceback'
-p378
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/show.html", line 125, in <module>\nAttributeError: \'NoneType\' object has no attribute \'lognum\'\n'
-p379
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-10.21-37-49.6b8b55ad-87bf-430a-b038-7697e642ffc5
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-10.21-37-49.6b8b55ad-87bf-430a-b038-7697e642ffc5	(revision 593)
+++ 	(revision )
@@ -1,365 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> cannot concatenate 'str' and 'NoneType' objects"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f8880e725b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"cannot concatenate \'str\' and \'NoneType\' objects"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("cannot concatenate \'str\' and \'NoneType\' objects",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"cannot concatenate 'str' and 'NoneType' objects"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sAd\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>41220</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>41220</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8881ac1a50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8881ac1a50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 10, 21, 37, 49, 485450)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 4, 37, 49, 485461)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f8881799a50&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f8880e725b0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f8880e725b0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f8880e725b0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I62
-sg73
-(dp92
-I51
-S'    return dict(msg=msg)'
-p93
-sI52
-S''
-sI53
-S'# Create a new record'
-p94
-sI54
-S'def submit():'
-p95
-sI55
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI56
-S'    form = SQLFORM(db.closures)'
-p97
-sI57
-S'    if form.process().accepted:'
-p98
-sI58
-S"        response.flash = 'your submission is accepted'"
-p99
-sI59
-S"        redirect(URL('list'))"
-p100
-sI60
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'msg'
-p126
-g108
-sS'global session'
-p127
-S"<Storage {'startdate': '', 'frm1': <Storage {'cb...bc190', '36626be0-5542-457b-9e13-eb94c1d53d0c']}>"
-p128
-sS'session.cb1'
-p129
-S'None'
-p130
-ssg72
-I41
-sg73
-(dp131
-I36
-S"        redirect(URL('statuslist'))"
-p132
-sI37
-S'    return dict(msg=msg, count=count, highways=hwy, form=form)'
-p133
-sI38
-S''
-sI39
-S'# Show the status box next to each search result'
-p134
-sI40
-S'def statuslist():'
-p135
-sI41
-S'    msg = "This page shows search results with status form:" + session.cb1'
-p136
-sI42
-S'    form = FORM(BR(),'
-p137
-sI43
-S'                INPUT(_type=\'submit\',_value="submit status form"))'
-p138
-sI44
-S'    if form.process().accepted:'
-p139
-sI45
-S"        response.flash = 'Status submit acknowledgement appears here.'"
-p140
-ssg85
-S'()'
-p141
-sg87
-S'statuslist'
-p142
-sasS'pyver'
-p143
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p144
-sS'session'
-p145
-g59
-(S's\xac\x03\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">frm1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb2</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp146
-sS'etype'
-p147
-S"<type 'exceptions.TypeError'>"
-p148
-sS'date'
-p149
-S'Tue Mar 10 21:37:49 2020'
-p150
-sS'response'
-p151
-g59
-(S's)\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f88a008d830&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>form accepted</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1dd/094/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b&#x27;, mode &#x27;rb+&#x27; at 0x7f88819b5d20&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>e8eb3f9dc58d9ded48dad09e9afa5e53</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp152
-sS'locals'
-p153
-(dp154
-ssS'traceback'
-p155
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 62, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 41, in statuslist\n    msg = "This page shows search results with status form:" + session.cb1\nTypeError: cannot concatenate \'str\' and \'NoneType\' objects\n'
-p156
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.13-31-51.8a3e8159-75c4-4abb-97a8-9a7d85efa068
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.13-31-51.8a3e8159-75c4-4abb-97a8-9a7d85efa068	(revision 593)
+++ 	(revision )
@@ -1,422 +1,0 @@
-(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"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p11
-sS'text'
-p12
-S"''"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.SyntaxError'>"
-p35
-sS'filename'
-p36
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p37
-sS'lineno'
-p38
-S'127'
-p39
-sS'msg'
-p40
-S'"keyword can\'t be an expression"'
-p41
-sS'__doc__'
-p42
-S"'Invalid syntax.'"
-p43
-sS'__getitem__'
-p44
-S"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p45
-sS'__setstate__'
-p46
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p47
-sS'__getattribute__'
-p48
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-p49
-sS'print_file_and_line'
-p50
-S'None'
-p51
-sS'args'
-p52
-S'("keyword can\'t be an expression", (\'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html\', 127, None, \'\'))'
-p53
-sS'__subclasshook__'
-p54
-S'<built-in method __subclasshook__ of type object>'
-p55
-sS'offset'
-p56
-S'None'
-p57
-sS'__unicode__'
-p58
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p59
-sS'__delattr__'
-p60
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p61
-sS'__repr__'
-p62
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p63
-sS'__hash__'
-p64
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-p65
-ssS'evalue'
-p66
-S"keyword can't be an expression (list.html, line 127)"
-p67
-sS'request'
-p68
-cgluon.html
-XML_unpickle
-p69
-(S's\x05f\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_closuresdb</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>51158</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>51158</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44b7839650&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44b7839650&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 13, 31, 51, 610130)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 21, 31, 51, 610155)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44b7841190&gt;</div></td></tr></table></div>'
-tRp70
-sS'frames'
-p71
-(lp72
-(dp73
-S'file'
-p74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p75
-sS'dump'
-p76
-(dp77
-S'global serve_controller'
-p78
-S'<function serve_controller>'
-p79
-sS'session'
-p80
-S"<Storage {'_formkey[default]': ['895e424a-c99f-4...1fe54', 'd0749fe5-241e-499f-be07-9143b3bf73c5']}>"
-p81
-sS'request'
-p82
-S"<Storage {'function': 'list', 'cookies': <Simple...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p83
-sS'response'
-p84
-S"<Storage {'body': <cStringIO.StringO object at 0...at 0x7f44b78396d0>, 'view': 'default/list.html'}>"
-p85
-ssS'lnum'
-p86
-I444
-sS'lines'
-p87
-(dp88
-I448
-S'                if static_file:'
-p89
-sI439
-S'                if global_settings.debugging and app != "admin":'
-p90
-sI440
-S'                    import gluon.debug'
-p91
-sI441
-S'                    # activate the debugger'
-p92
-sI442
-S'                    gluon.debug.dbg.do_debug(mainpyfile=request.folder)'
-p93
-sI443
-S''
-sI444
-S'                serve_controller(request, response, session)'
-p94
-sI445
-S'            except HTTP as hr:'
-p95
-sI446
-S'                http_response = hr'
-p96
-sI447
-S''
-ssS'call'
-p97
-S"(environ={'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'session_id_welcome=127.0.0.1-ce698de9-52bb-4436-...db=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e', 'HTTP_HOST': '127.0.0.1:8000', 'HTTP_REFERER': 'http://127.0.0.1:8000/Highways/default/list', 'HTTP_UPGRADE_INSECURE_REQUESTS': '1', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0', ...}, responder=<function responder2>)"
-p98
-sS'func'
-p99
-S'wsgibase'
-p100
-sa(dp101
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p102
-sg76
-(dp103
-S'response._view_environment'
-p104
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p105
-sS'page'
-p106
-S"{'highways': <Rows (2)>}"
-p107
-sS'global run_view_in'
-p108
-S'<function run_view_in>'
-p109
-sS'response'
-p110
-S"<Storage {'body': <cStringIO.StringO object at 0...at 0x7f44b78396d0>, 'view': 'default/list.html'}>"
-p111
-ssg86
-I183
-sg87
-(dp112
-I178
-S'    response._view_environment = copy.copy(environment)'
-p113
-sI179
-S'    page = run_controller_in(request.controller, request.function, environment)'
-p114
-sI180
-S'    if isinstance(page, dict):'
-p115
-sI181
-S'        response._vars = page'
-p116
-sI182
-S'        response._view_environment.update(page)'
-p117
-sI183
-S'        page = run_view_in(response._view_environment)'
-p118
-sI184
-S''
-sI185
-S'    if not request.env.web2py_disable_garbage_collect:'
-p119
-sI186
-S'        # logic to garbage collect after exec, not always, once every 100 requests'
-p120
-sI187
-S'        global requests'
-p121
-ssg97
-S"(request=<Storage {'function': 'list', 'cookies': <Simple...False, 'is_https': False, 'client': '127.0.0.1'}>, response=<Storage {'body': <cStringIO.StringO object at 0...at 0x7f44b78396d0>, 'view': 'default/list.html'}>, session=<Storage {'_formkey[default]': ['895e424a-c99f-4...1fe54', 'd0749fe5-241e-499f-be07-9143b3bf73c5']}>)"
-p122
-sg99
-S'serve_controller'
-p123
-sa(dp124
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/compileapp.py'
-p125
-sg76
-(dp126
-S'filename'
-p127
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p128
-sS'global compile2'
-p129
-S'<function compile2>'
-p130
-sS'ccode'
-p131
-S'undefined'
-p132
-sS'scode'
-p133
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p134
-ssg86
-I733
-sg87
-(dp135
-I736
-S'    # parse_template saves everything in response body'
-p136
-sI737
-S"    return environment['response'].body.getvalue()"
-p137
-sI728
-S'            # Parse template'
-p138
-sI729
-S'            scode = parse_template(view,'
-p139
-sI730
-S"                                   pjoin(folder, 'views'),"
-p140
-sI731
-S'                                   context=environment)'
-p141
-sI732
-S'            # Compile template'
-p142
-sI733
-S'            ccode = compile2(scode, filename)'
-p143
-sI734
-S'            layer = filename'
-p144
-sI735
-S'    restricted(ccode, environment, layer=layer, scode=scode)'
-p145
-ssg97
-S"(environment={'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...})"
-p146
-sg99
-S'run_view_in'
-p147
-sa(dp148
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p149
-sg76
-(dp150
-S'builtincompile'
-p151
-S'<built-in function compile>'
-p152
-sS'code'
-p153
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p154
-sS'layer'
-p155
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p156
-ssg86
-I205
-sg87
-(dp157
-I200
-S'            output = ""'
-p158
-sI201
-S'        return output'
-p159
-sI202
-S''
-sI203
-S''
-sI204
-S'def compile2(code, layer):'
-p160
-sI205
-S"    return compile(code, layer, 'exec')"
-p161
-sI206
-S''
-sI207
-S''
-sI208
-S"def restricted(ccode, environment=None, layer='Unknown', scode=None):"
-p162
-sI209
-S'    """'
-p163
-ssg97
-S'(code=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)", layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html\')'
-p164
-sg99
-S'compile2'
-p165
-sasS'pyver'
-p166
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p167
-sS'session'
-p168
-g69
-(S'sS\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.startdate&gt;&quot;01022020&quot;</div></td></tr></table></div>'
-tRp169
-sS'etype'
-p170
-S"<type 'exceptions.SyntaxError'>"
-p171
-sS'date'
-p172
-S'Sat Mar  7 13:31:52 2020'
-p173
-sS'response'
-p174
-g69
-(S'sG\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44cc356c70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/list/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/025/16f/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7&#x27;, mode &#x27;rb+&#x27; at 0x7f44cc1876f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>75d4d2238c5d505407eef68e892ebb3b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/list.html</div></td></tr></table></div>'
-tRp175
-sS'locals'
-p176
-(dp177
-g3
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p178
-sg5
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p179
-sssS'traceback'
-p180
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 444, in wsgibase\n    serve_controller(request, response, session)\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 183, in serve_controller\n    page = run_view_in(response._view_environment)\n  File "/home/jdalbey/Dropbox/web2py/gluon/compileapp.py", line 733, in run_view_in\n    ccode = compile2(scode, filename)\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 205, in compile2\n    return compile(code, layer, \'exec\')\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html", line 127\n    \nSyntaxError: keyword can\'t be an expression\n'
-p181
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-21.08-21-04.b1faf61c-c033-4310-aaa2-bbc7b2659e4f
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-21.08-21-04.b1faf61c-c033-4310-aaa2-bbc7b2659e4f	(revision 593)
+++ 	(revision )
@@ -1,801 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'str' object has no attribute 'lognum'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\n<!--\\nLog number: \', escape=False)\nresponse.write(hwy.lognum)\nresponse.write(\' <br>\\nRoute: \', escape=False)\nresponse.write(hwy.route)\nresponse.write(\' <br>\\nDirection: \', escape=False)\nresponse.write(hwy.direction)\nresponse.write(\'\\n-->\\n<!--\', escape=False)\nresponse.write(hwy)\nresponse.write(\'-->\\n\', escape=False)\nfor h in hwy:\n    response.write(\'\\n\', escape=False)\n    response.write(LI(A(h.lognum, _href=URL("show", args=h.lognum))))\n    response.write(\'\\n\', escape=False)\n    pass\nresponse.write(\'\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'str\' object has no attribute \'lognum\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'str\' object has no attribute \'lognum\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'str' object has no attribute 'lognum'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's}_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>59962</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>59962</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb8369d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb8369d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 8, 21, 4, 427752)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 16, 21, 4, 427782)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f5ecaf76950&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f5ecb836230, file "/...ons/Highways/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f5ecb836230, file "/...ons/Highways/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I135
-sg73
-(dp92
-I128
-S"response.write(' <br>\\nDirection: ', escape=False)"
-p93
-sI129
-S'response.write(hwy.direction)'
-p94
-sI130
-S"response.write('\\n-->\\n<!--', escape=False)"
-p95
-sI131
-S'response.write(hwy)'
-p96
-sI132
-S"response.write('-->\\n', escape=False)"
-p97
-sI133
-S'for h in hwy:'
-p98
-sI134
-S"    response.write('\\n', escape=False)"
-p99
-sI135
-S'    response.write(LI(A(h.lognum, _href=URL("show", args=h.lognum))))'
-p100
-sI136
-S"    response.write('\\n', escape=False)"
-p101
-sI137
-S'    pass'
-p102
-sI138
-S"response.write('\\n', escape=False)"
-p103
-sI139
-S"response.write('\\n      ', escape=False)"
-p104
-sI140
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p105
-sI141
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p106
-sI142
-S'response.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)'
-p107
-sI143
-S"response.write(T('Copyright'))"
-p108
-sI144
-S"response.write(' &#169; ', escape=False)"
-p109
-sI145
-S'response.write(request.now.year)'
-p110
-sI126
-S"response.write(' <br>\\nRoute: ', escape=False)"
-p111
-sI127
-S'response.write(hwy.route)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>101</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.AttributeError'>"
-p120
-sS'date'
-p121
-S'Sat Dec 21 08:21:04 2019'
-p122
-sS'response'
-p123
-g59
-(S's?\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f5ecaf764b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/091/188/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07&#x27;, mode &#x27;rb+&#x27; at 0x7f5ecbb599c0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>57a9bad8b48d493aeafb23b0d5fe2f90</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'log_number': '101', '_formkey[default...a6a93', '78275764-2fe0-4185-90c8-250937876842']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'h'
-S"'startdate'"
-p186
-sS'IS_IMAGE'
-p187
-S"<class 'pydal.validators.IS_IMAGE'>"
-p188
-sS'EM'
-p189
-S"<class 'gluon.html.EM'>"
-p190
-sS'CODE'
-p191
-S"<class 'gluon.html.CODE'>"
-p192
-sS'HTTP'
-p193
-S"<class 'gluon.http.HTTP'>"
-p194
-sS'HR'
-p195
-S"<class 'gluon.html.HR'>"
-p196
-sS'IS_DATETIME'
-p197
-S"<class 'pydal.validators.IS_DATETIME'>"
-p198
-sS'reduce'
-p199
-S'<built-in function reduce>'
-p200
-sS'STYLE'
-p201
-S"<class 'gluon.html.STYLE'>"
-p202
-sS'LABEL'
-p203
-S"<class 'gluon.html.LABEL'>"
-p204
-sS'CLEANUP'
-p205
-S"<class 'pydal.validators.CLEANUP'>"
-p206
-sS'SELECT'
-p207
-S"<class 'gluon.html.SELECT'>"
-p208
-sS'CENTER'
-p209
-S"<class 'gluon.html.CENTER'>"
-p210
-sS'__builtins__'
-p211
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p212
-sS'HTML'
-p213
-S"<class 'gluon.html.HTML'>"
-p214
-sS'SQLFORM'
-p215
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p216
-sS'_item'
-p217
-S"['Request', False, '/Highways/default/submit']"
-p218
-sS'LOAD'
-p219
-S'<function LOAD>'
-p220
-sS'redirect'
-p221
-S'<function redirect>'
-p222
-sS'FIELDSET'
-p223
-S"<class 'gluon.html.FIELDSET'>"
-p224
-sS'IS_EQUAL_TO'
-p225
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p226
-sS'embed64'
-p227
-S'<function embed64>'
-p228
-sS'IS_LIST_OF'
-p229
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p230
-sS'INPUT'
-p231
-S"<class 'gluon.html.INPUT'>"
-p232
-sS'EMBED'
-p233
-S"<class 'gluon.html.EMBED'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'__name__'
-p267
-S"'__restricted__'"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sg58
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p322
-sS'DIV'
-p323
-S"<class 'gluon.html.DIV'>"
-p324
-sS'LEGEND'
-p325
-S"<class 'gluon.html.LEGEND'>"
-p326
-sS'to_native'
-p327
-S'<function to_native>'
-p328
-sS'COLGROUP'
-p329
-S"<class 'gluon.html.COLGROUP'>"
-p330
-sS'DAL'
-p331
-S"<class 'pydal.base.DAL'>"
-p332
-sS'ASSIGNJS'
-p333
-S'<function ASSIGNJS>'
-p334
-sS'TR'
-p335
-S"<class 'gluon.html.TR'>"
-p336
-sS'LI'
-p337
-S"<class 'gluon.html.LI'>"
-p338
-sS'TH'
-p339
-S"<class 'gluon.html.TH'>"
-p340
-sS'TD'
-p341
-S"<class 'gluon.html.TD'>"
-p342
-sS'IS_URL'
-p343
-S"<class 'pydal.validators.IS_URL'>"
-p344
-sS'A'
-S"<class 'gluon.html.A'>"
-p345
-sS'HEAD'
-p346
-S"<class 'gluon.html.HEAD'>"
-p347
-sS'IS_DATETIME_IN_RANGE'
-p348
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p349
-sS'FORM'
-p350
-S"<class 'gluon.html.FORM'>"
-p351
-sS'I'
-S"<class 'gluon.html.I'>"
-p352
-sS'IS_NOT_IN_DB'
-p353
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p354
-sS'IS_FILE'
-p355
-S"<class 'pydal.validators.IS_FILE'>"
-p356
-sS'hwy'
-p357
-S"<Row {'startdate': '12/1/2020', 'direction': 'N', 'route': '5', 'lognum': '101', 'id': 1L}>"
-p358
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f5ecb836c50>, 'view': 'default/results.html'}>"
-p359
-sS'THEAD'
-p360
-S"<class 'gluon.html.THEAD'>"
-p361
-sS'ANY_OF'
-p362
-S"<class 'pydal.validators.ANY_OF'>"
-p363
-sS'IS_NULL_OR'
-p364
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p365
-sS'IS_FLOAT_IN_RANGE'
-p366
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p367
-sS'IS_EXPR'
-p368
-S"<class 'pydal.validators.IS_EXPR'>"
-p369
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p370
-sS'IS_IN_SET'
-p371
-S"<class 'pydal.validators.IS_IN_SET'>"
-p372
-sS'IS_UPLOAD_FILENAME'
-p373
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p374
-sS'TT'
-p375
-S"<class 'gluon.html.TT'>"
-p376
-sS'IS_DECIMAL_IN_RANGE'
-p377
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p378
-sssS'traceback'
-p379
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html", line 135, in <module>\nAttributeError: \'str\' object has no attribute \'lognum\'\n'
-p380
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-10-14.9f6541c1-7e6f-4c18-ad05-2316074aed16
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-10-14.9f6541c1-7e6f-4c18-ad05-2316074aed16	(revision 593)
+++ 	(revision )
@@ -1,340 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> "
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n      <div class="container" id="banner">\\n  <div class="title">\\n     <h2>\\n         Lane Closure System\\n      </h2>\\n  </div>\\n  <div class = "toplinks">\\n      Help   Logout\\n          </div>\\n          </div>\\n</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n<h1>List of Current Log Entries</h1>\\n<ul>\\n\', escape=False)\nfor hwy in highways:\n    response.write(\'\\n\', escape=False)\n    response.write(LI(A(hwy.lognum, _href=URL("show", args=hwy.lognum))))\n    response.write(\'\\n\', escape=False)\n    hwy.startdate\n    response.write(\'\\n\', escape=False)\n    pass\nresponse.write(\'\\n</ul>\\n    <table border="1">\\n\', escape=False)\nfor hwy in highways:\n    response.write(\'\\n        <tr>\\n\', escape=False)\n    response.write(TD(hwy.lognum))\n    response.write(TD(hwy.route))\n    response.write(TD(hwy.direction))\n    response.write(TD(hwy.county))\n    response.write(TD(hwy.startdate))\n    response.write(TD(hwy.enddate))\n    response.write(TD(hwy.estdelay))\n    response.write(\'\\n\', escape=False)\n    pass\nresponse.write(\'\\n        </tr>\\n    </table>\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"''"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'()'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S''
-sS'request'
-p57
-cgluon.html
-XML_unpickle
-p58
-(S's\x06^\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>51644</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>51644</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2e80ed0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2e80ed0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 10, 14, 788217)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 10, 14, 788232)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52f001c510&gt;</div></td></tr></table></div>'
-tRp59
-sS'frames'
-p60
-(lp61
-(dp62
-S'file'
-p63
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p64
-sS'dump'
-p65
-(dp66
-S'environment'
-p67
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p68
-sS'ccode'
-p69
-S'<code object <module> at 0x7f52d2eb7330, file "/...ations/Highways/views/default/list.html", line 1>'
-p70
-ssS'lnum'
-p71
-I219
-sS'lines'
-p72
-(dp73
-I214
-S'    if environment is None:'
-p74
-sI215
-S'        environment = {}'
-p75
-sI216
-S"    environment['__file__'] = layer"
-p76
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p77
-sI218
-S'    try:'
-p78
-sI219
-S'        exec(ccode, environment)'
-p79
-sI220
-S'    except HTTP:'
-p80
-sI221
-S'        raise'
-p81
-sI222
-S'    except RestrictedError:'
-p82
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p83
-ssS'call'
-p84
-S'(ccode=<code object <module> at 0x7f52d2eb7330, file "/...ations/Highways/views/default/list.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p85
-sS'func'
-p86
-S'restricted'
-p87
-sa(dp88
-g63
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'
-p89
-sg65
-(dp90
-sg71
-I138
-sg72
-(dp91
-I129
-S'    hwy.startdate'
-p92
-sI130
-S"    response.write('\\n', escape=False)"
-p93
-sI131
-S'    pass'
-p94
-sI132
-S'response.write(\'\\n</ul>\\n    <table border="1">\\n\', escape=False)'
-p95
-sI133
-S'for hwy in highways:'
-p96
-sI134
-S"    response.write('\\n        <tr>\\n', escape=False)"
-p97
-sI135
-S'    response.write(TD(hwy.lognum))'
-p98
-sI136
-S'    response.write(TD(hwy.route))'
-p99
-sI137
-S'    response.write(TD(hwy.direction))'
-p100
-sI138
-S'    response.write(TD(hwy.county))'
-p101
-sI139
-S'    response.write(TD(hwy.startdate))'
-p102
-sI140
-S'    response.write(TD(hwy.enddate))'
-p103
-sI141
-S'    response.write(TD(hwy.estdelay))'
-p104
-sI142
-S"    response.write('\\n', escape=False)"
-p105
-sI143
-S'    pass'
-p106
-sI144
-S"response.write('\\n        </tr>\\n    </table>\\n', escape=False)"
-p107
-sI145
-S"response.write('\\n      ', escape=False)"
-p108
-sI146
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p109
-sI147
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p110
-sI148
-S'response.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)'
-p111
-ssg84
-S'()'
-p112
-sg86
-S'<module>'
-p113
-sa(dp114
-g63
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p115
-sg65
-(dp116
-S'builtinAttributeError'
-p117
-S"<type 'exceptions.AttributeError'>"
-p118
-ssg71
-I118
-sg72
-(dp119
-I113
-S''
-sI114
-S'    def __getattr__(self, k):'
-p120
-sI115
-S'        try:'
-p121
-sI116
-S'            return self.__getitem__(k)'
-p122
-sI117
-S'        except KeyError:'
-p123
-sI118
-S'            raise AttributeError'
-p124
-sI119
-S''
-sI120
-S'    def __copy__(self):'
-p125
-sI121
-S'        return Row(self)'
-p126
-sI122
-S''
-ssg84
-S"(self=<Row {'startdate': '12/1/2020', 'direction': 'N'...time': None, 'estdelay': None, 'worktype': None}>, k='county')"
-p127
-sg86
-S'__getattr__'
-p128
-sasS'pyver'
-p129
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p130
-sS'session'
-p131
-g58
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp132
-sS'etype'
-p133
-S"<type 'exceptions.AttributeError'>"
-p134
-sS'date'
-p135
-S'Wed Mar  4 18:10:15 2020'
-p136
-sS'response'
-p137
-g58
-(S's5\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d2f4e7f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/list/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d2f67ae0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/list.html</div></td></tr></table></div>'
-tRp138
-sS'locals'
-p139
-(dp140
-S'k'
-S"'county'"
-p141
-sS'self'
-p142
-S"<Row {'startdate': '12/1/2020', 'direction': 'N'...time': None, 'estdelay': None, 'worktype': None}>"
-p143
-sssS'traceback'
-p144
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html", line 138, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 118, in __getattr__\n    raise AttributeError\nAttributeError\n'
-p145
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-29-28.25058509-7e95-4e0e-9a2d-ee458a11fcef
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-29-28.25058509-7e95-4e0e-9a2d-ee458a11fcef	(revision 593)
+++ 	(revision )
@@ -1,400 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.RuntimeError'> No table selected"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f1909945730, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.RuntimeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.RuntimeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.RuntimeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"'No table selected'"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.RuntimeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.RuntimeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.RuntimeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.RuntimeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.RuntimeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.RuntimeError'>"
-p35
-sS'__doc__'
-p36
-S"'Unspecified run-time error.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.RuntimeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.RuntimeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.RuntimeError object>"
-p43
-sS'args'
-p44
-S"('No table selected',)"
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.RuntimeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.RuntimeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.RuntimeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.RuntimeError object>"
-p55
-ssS'evalue'
-p56
-S'No table selected'
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf9^\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>57124</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>57124</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f19097bff50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f19097bff50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 29, 28, 439084)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 29, 28, 439122)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190969a590&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f1909945730, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f1909945730, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f1909945730, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'db.supervisors.ALL'
-p92
-S'<pydal.helpers.classes.SQLALL object>'
-p93
-sS').delete'
-p94
-S'undefined'
-p95
-sS'db.supervisors'
-p96
-S'<Table supervisors (id, name, radiocallnum)>'
-p97
-sS'db'
-p98
-S'<DAL uri="sqlite://storage.sqlite">'
-p99
-ssg72
-I57
-sg73
-(dp100
-I49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p101
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p102
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p103
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p104
-sI54
-S"                Field('name'),"
-p105
-sI55
-S"                Field('radiocallnum')\\"
-p106
-sI56
-S'                )'
-p107
-sI57
-S'db(db.supervisors.ALL).delete()'
-p108
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p109
-ssg85
-S'()'
-p110
-sg87
-S'<module>'
-p111
-sa(dp112
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p113
-sg66
-(dp114
-S'self.query'
-p115
-S'<pydal.helpers.classes.SQLALL object>'
-p116
-sS'db._adapter'
-p117
-S'<pydal.adapters.sqlite.SQLite object>'
-p118
-sS'self'
-p119
-S'<Set supervisors.id, supervisors.name, supervisors.radiocallnum>'
-p120
-sS'db'
-p121
-S'<DAL uri="sqlite://storage.sqlite">'
-p122
-sS'db._adapter.get_table'
-p123
-S'<bound method SQLite.get_table of <pydal.adapters.sqlite.SQLite object>>'
-p124
-sS'table'
-p125
-g95
-ssg72
-I2419
-sg73
-(dp126
-I2414
-S'        fields = adapter.expand_all(fields, tablenames)'
-p127
-sI2415
-S'        return adapter.nested_select(self.query, fields, attributes)'
-p128
-sI2416
-S''
-sI2417
-S'    def delete(self):'
-p129
-sI2418
-S'        db = self.db'
-p130
-sI2419
-S'        table = db._adapter.get_table(self.query)'
-p131
-sI2420
-S'        if any(f(self) for f in table._before_delete):'
-p132
-sI2421
-S'            return 0'
-p133
-sI2422
-S'        ret = db._adapter.delete(table, self.query)'
-p134
-sI2423
-S'        ret and [f(self) for f in table._after_delete]'
-p135
-ssg85
-S'(self=<Set supervisors.id, supervisors.name, supervisors.radiocallnum>)'
-p136
-sg87
-S'delete'
-p137
-sa(dp138
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p139
-sg66
-(dp140
-S'builtinRuntimeError'
-p141
-S"<type 'exceptions.RuntimeError'>"
-p142
-ssg72
-I133
-sg73
-(dp143
-I128
-S'    def get_table(self, *queries):'
-p144
-sI129
-S'        tablemap = self.tables(*queries)'
-p145
-sI130
-S'        if len(tablemap) == 1:'
-p146
-sI131
-S'            return tablemap.popitem()[1]'
-p147
-sI132
-S'        elif len(tablemap) < 1:'
-p148
-sI133
-S'            raise RuntimeError("No table selected")'
-p149
-sI134
-S'        else:'
-p150
-sI135
-S'            raise RuntimeError('
-p151
-sI136
-S'                "Too many tables selected (%s)" % str(list(tablemap)))'
-p152
-sI137
-S''
-ssg85
-S'(self=<pydal.adapters.sqlite.SQLite object>, *queries=(<pydal.helpers.classes.SQLALL object>,))'
-p153
-sg87
-S'get_table'
-p154
-sasS'pyver'
-p155
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p156
-sS'session'
-p157
-g59
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp158
-sS'etype'
-p159
-S"<type 'exceptions.RuntimeError'>"
-p160
-sS'date'
-p161
-S'Sun Mar 15 18:29:28 2020'
-p162
-sS'response'
-p163
-g59
-(S's\xdc\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190988a1f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/submit/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f1909959a50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>34d1caf474f4034a340f0d20daafed18</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/submit.html</div></td></tr></table></div>'
-tRp164
-sS'locals'
-p165
-(dp166
-S'self'
-p167
-S'<pydal.adapters.sqlite.SQLite object>'
-p168
-sS'tablemap'
-p169
-g19
-sS'queries'
-p170
-S'(<pydal.helpers.classes.SQLALL object>,)'
-p171
-sssS'traceback'
-p172
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db(db.supervisors.ALL).delete()\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 2419, in delete\n    table = db._adapter.get_table(self.query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 133, in get_table\n    raise RuntimeError("No table selected")\nRuntimeError: No table selected\n'
-p173
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-21-05.0f210063-dccf-427a-aaa0-445f65f6d4b6
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-21-05.0f210063-dccf-427a-aaa0-445f65f6d4b6	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: closurereason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1dc0db0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: closurereason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: closurereason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: closurereason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\xcdc\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c0594213766562</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c0594213766562</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>53550</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c0594213766562</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>53550</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2725cd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2725cd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 21, 5, 443769)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 21, 5, 443806)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d1eb7190&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('closurereason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closurereason\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closurereason\', \'rname\': \'"closurereason"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closurereason\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:21:05 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d1eb73b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52f001aed0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: closurereason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.12-45-38.0e8ec565-d8ff-47a3-afda-54de40aa68eb
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.12-45-38.0e8ec565-d8ff-47a3-afda-54de40aa68eb	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: reason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44cceeedb0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: reason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: reason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: reason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S'sMd\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>43148</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>43148</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44ec121150&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44ec121150&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 12, 45, 38, 988117)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 20, 45, 38, 988129)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44ccc179d0&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I27
-sg77
-(dp98
-I21
-S"                Field('detaildetour'),"
-p99
-sI22
-S"                Field('meetingplace'),"
-p100
-sI23
-S"                Field('supervisor'),"
-p101
-sI24
-S"                Field('fieldrep'),"
-p102
-sI25
-S"                Field('remarks'),"
-p103
-sI26
-S"                Field('reason'),"
-p104
-sI27
-S"                format = '%(route)s')"
-p105
-sI28
-S''
-sI29
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI30
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 17, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'detailcozeep\': {\'sql\': \'CHAR(512)\'}, \'detaildetour\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Sat Mar  7 12:45:39 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xbb\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44ef7eff30&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-0686547f-30c3-46ac-8f71-8633e837cd82<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-0686547f-30c3-46ac-8f71-8633e837cd82</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-0686547f-30c3-46ac-8f71-8633e837cd82</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 27, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: reason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.08-55-29.326fe6db-5db7-4c4f-8370-29d9c9a120b4
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.08-55-29.326fe6db-5db7-4c4f-8370-29d9c9a120b4	(revision 593)
+++ 	(revision )
@@ -1,378 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'function' object has no attribute 'args'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f76ef0900b0, file "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'function\' object has no attribute \'args\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'function\' object has no attribute \'args\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'function' object has no attribute 'args'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's5\x00\x00\x00<div>&lt;function request at 0x7f76ef090650&gt;</div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f76ef0900b0, file "/...cations/Highways/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f76ef0900b0, file "/...cations/Highways/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py\', scode=<code object <module> at 0x7f76ef0900b0, file "/...cations/Highways/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I32
-sg73
-(dp92
-I21
-S'def results():'
-p93
-sI22
-S'    hwy = db(db.highways.lognum == session.log_number).select().first()'
-p94
-sI23
-S'    #hwy = session.log_number'
-p95
-sI24
-S'    return dict(hwy=hwy)'
-p96
-sI25
-S'def request():'
-p97
-sI26
-S'    form = SQLFORM(db.highways)'
-p98
-sI27
-S'    if form.process().accepted:'
-p99
-sI28
-S"        response.flash = 'your submission is accepted'"
-p100
-sI29
-S"        redirect(URL('list'))"
-p101
-sI30
-S'    return dict(form=form)'
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function show>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function show>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p125
-sg66
-(dp126
-S'global request'
-p127
-S'<function request>'
-p128
-sS'hwy'
-p129
-g109
-sS'db.highways.lognum'
-p130
-S'<pydal.objects.Field object>'
-p131
-sS'request.args'
-p132
-g109
-sS'db.highways'
-p133
-S'<Table highways (id, lognum, route, direction, startdate)>'
-p134
-sS'global db'
-p135
-S'<DAL uri="sqlite://storage.sqlite">'
-p136
-ssg72
-I8
-sg73
-(dp137
-I3
-S'def list():'
-p138
-sI4
-S'    highways = db().select(db.highways.ALL, orderby=db.highways.lognum)'
-p139
-sI5
-S'    return dict(highways = highways)'
-p140
-sI6
-S'def show():'
-p141
-sI7
-S'    # Retrieve the requested log entry from the database'
-p142
-sI8
-S'    hwy = db(db.highways.lognum == request.args(0)).select().first()'
-p143
-sI9
-S'    return dict(hwy=hwy)'
-p144
-sI10
-S'def search():'
-p145
-sI11
-S'    #if request.vars.log_number:'
-p146
-sI12
-S'    #    session.log_number = request.vars.log_number'
-p147
-ssg85
-S'()'
-p148
-sg87
-S'show'
-p149
-sasS'pyver'
-p150
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p151
-sS'session'
-p152
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp153
-sS'etype'
-p154
-S"<type 'exceptions.AttributeError'>"
-p155
-sS'date'
-p156
-S'Wed Dec 18 08:55:29 2019'
-p157
-sS'response'
-p158
-g59
-(S'sL\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f76ef0341f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/request</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/show/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f76efb989c0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>08082b21f7325e12bd1bf4d22b5712b2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/show.html</div></td></tr></table></div>'
-tRp159
-sS'locals'
-p160
-(dp161
-ssS'traceback'
-p162
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 32, in <module>\n  File "/home/jdalbey/Downloads/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 8, in show\n    hwy = db(db.highways.lognum == request.args(0)).select().first()\nAttributeError: \'function\' object has no attribute \'args\'\n'
-p163
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-23-15.aa027348-fabf-4791-b202-89c1f3839976
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-23-15.aa027348-fabf-4791-b202-89c1f3839976	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: closurereason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1dc0db0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: closurereason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: closurereason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: closurereason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\x03^\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/site</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>53962</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/site</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>53962</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d28f7cd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d28f7cd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 23, 15, 967871)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 23, 15, 967883)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d1ce1310&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('closurereason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closurereason\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closurereason\', \'rname\': \'"closurereason"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closurereason\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:23:16 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xf8\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d1d295f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d27e2930&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/index.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: closurereason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.07-45-54.cf72b6d6-39e5-49e3-915e-d98dd1e57314
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.07-45-54.cf72b6d6-39e5-49e3-915e-d98dd1e57314	(revision 593)
+++ 	(revision )
@@ -1,762 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'configuration' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f76ef26cf30, file "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 10>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'configuration\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'configuration\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'configuration' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sog\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>57064</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>57064</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef279f50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef279f50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 7, 45, 54, 97741)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 15, 45, 54, 97763)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f77245e1f10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f76ef26cf30, file "/...y/applications/Highways/models/menu.py", line 10>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f76ef26cf30, file "/...y/applications/Highways/models/menu.py", line 10>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py\', scode=<code object <module> at 0x7f76ef26cf30, file "/...y/applications/Highways/models/menu.py", line 10>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'
-p90
-sg66
-(dp91
-S'configuration'
-p92
-S'undefined'
-p93
-ssg72
-I17
-sg73
-(dp94
-I12
-S''
-sI13
-S'# ----------------------------------------------------------------------------------------------------------------------'
-p95
-sI14
-S'# provide shortcuts for development. you can remove everything below in production'
-p96
-sI15
-S'# ----------------------------------------------------------------------------------------------------------------------'
-p97
-sI16
-S''
-sI17
-S"if not configuration.get('app.production'):"
-p98
-sI18
-S'    _app = request.application'
-p99
-sI19
-S'    response.menu += ['
-p100
-sI20
-S"        (T('My Sites'), False, URL('admin', 'default', 'site')),"
-p101
-sI21
-S"        (T('This App'), False, '#', ["
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sasS'pyver'
-p105
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p106
-sS'session'
-p107
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp108
-sS'etype'
-p109
-S"<type 'exceptions.NameError'>"
-p110
-sS'date'
-p111
-S'Wed Dec 18 07:45:54 2019'
-p112
-sS'response'
-p113
-g59
-(S's\xcb\x18\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f76ef277530&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr><tr><td><div><table></table></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f76efa0c810&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4434912d288f34449e1af2a9fcfbe21b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/index.html</div></td></tr></table></div>'
-tRp114
-sS'locals'
-p115
-(dp116
-S'PY2'
-p117
-S'True'
-p118
-sS'OBJECT'
-p119
-S"<class 'gluon.html.OBJECT'>"
-p120
-sS'SQLDB'
-p121
-S"<class 'pydal.base.DAL'>"
-p122
-sg107
-S"<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>"
-p123
-sS'LINK'
-p124
-S"<class 'gluon.html.LINK'>"
-p125
-sS'BR'
-p126
-S"<class 'gluon.html.BR'>"
-p127
-sS'local_import'
-p128
-S'<function <lambda>>'
-p129
-sS'OPTGROUP'
-p130
-S"<class 'gluon.html.OPTGROUP'>"
-p131
-sS'PRE'
-p132
-S"<class 'gluon.html.PRE'>"
-p133
-sS'IS_INT_IN_RANGE'
-p134
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p135
-sS'to_bytes'
-p136
-S'<function to_bytes>'
-p137
-sS'IS_LOWER'
-p138
-S"<class 'pydal.validators.IS_LOWER'>"
-p139
-sS'IS_STRONG'
-p140
-S"<class 'pydal.validators.IS_STRONG'>"
-p141
-sS'cache'
-p142
-S'<gluon.cache.Cache object>'
-p143
-sS'IS_IN_DB'
-p144
-S"<class 'pydal.validators.IS_IN_DB'>"
-p145
-sS'TAG'
-p146
-S'<gluon.html.__TAG__ object>'
-p147
-sS'SQLField'
-p148
-S"<class 'pydal.objects.Field'>"
-p149
-sS'BODY'
-p150
-S"<class 'gluon.html.BODY'>"
-p151
-sS'IS_DATE_IN_RANGE'
-p152
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p153
-sS'TH'
-p154
-S"<class 'gluon.html.TH'>"
-p155
-sS'URL'
-p156
-S'<function URL>'
-p157
-sS'__file__'
-p158
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p159
-sS'db'
-p160
-S'<DAL uri="sqlite://storage.sqlite">'
-p161
-sS'P'
-S"<class 'gluon.html.P'>"
-p162
-sS'TFOOT'
-p163
-S"<class 'gluon.html.TFOOT'>"
-p164
-sS'iteritems'
-p165
-S'<function <lambda>>'
-p166
-sS'XHTML'
-p167
-S"<class 'gluon.html.XHTML'>"
-p168
-sS'ON'
-p169
-g118
-sS'OL'
-p170
-S"<class 'gluon.html.OL'>"
-p171
-sS'TEXTAREA'
-p172
-S"<class 'gluon.html.TEXTAREA'>"
-p173
-sS'MENU'
-p174
-S"<class 'gluon.html.MENU'>"
-p175
-sS'LOAD'
-p176
-S'<function LOAD>'
-p177
-sS'CODE'
-p178
-S"<class 'gluon.html.CODE'>"
-p179
-sS'HTTP'
-p180
-S"<class 'gluon.http.HTTP'>"
-p181
-sS'HR'
-p182
-S"<class 'gluon.html.HR'>"
-p183
-sS'IS_DATETIME'
-p184
-S"<class 'pydal.validators.IS_DATETIME'>"
-p185
-sS'reduce'
-p186
-S'<built-in function reduce>'
-p187
-sg58
-S"<Storage {'function': 'index', 'cookies': <Simpl...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p188
-sS'LABEL'
-p189
-S"<class 'gluon.html.LABEL'>"
-p190
-sS'CLEANUP'
-p191
-S"<class 'pydal.validators.CLEANUP'>"
-p192
-sS'SELECT'
-p193
-S"<class 'gluon.html.SELECT'>"
-p194
-sS'CENTER'
-p195
-S"<class 'gluon.html.CENTER'>"
-p196
-sS'__builtins__'
-p197
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p198
-sS'HTML'
-p199
-S"<class 'gluon.html.HTML'>"
-p200
-sS'SQLFORM'
-p201
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p202
-sS'EM'
-p203
-S"<class 'gluon.html.EM'>"
-p204
-sS'redirect'
-p205
-S'<function redirect>'
-p206
-sS'FIELDSET'
-p207
-S"<class 'gluon.html.FIELDSET'>"
-p208
-sS'IS_EQUAL_TO'
-p209
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p210
-sS'HEAD'
-p211
-S"<class 'gluon.html.HEAD'>"
-p212
-sS'embed64'
-p213
-S'<function embed64>'
-p214
-sS'IS_LIST_OF'
-p215
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p216
-sS'__name__'
-p217
-S"'__restricted__'"
-p218
-sS'EMBED'
-p219
-S"<class 'gluon.html.EMBED'>"
-p220
-sS'FORM'
-p221
-S"<class 'gluon.html.FORM'>"
-p222
-sS'H2'
-p223
-S"<class 'gluon.html.H2'>"
-p224
-sS'H3'
-p225
-S"<class 'gluon.html.H3'>"
-p226
-sS'BUTTON'
-p227
-S"<class 'gluon.html.BUTTON'>"
-p228
-sS'H1'
-p229
-S"<class 'gluon.html.H1'>"
-p230
-sS'H6'
-p231
-S"<class 'gluon.html.H6'>"
-p232
-sS'H4'
-p233
-S"<class 'gluon.html.H4'>"
-p234
-sS'H5'
-p235
-S"<class 'gluon.html.H5'>"
-p236
-sS'UL'
-p237
-S"<class 'gluon.html.UL'>"
-p238
-sS'IS_UPPER'
-p239
-S"<class 'pydal.validators.IS_UPPER'>"
-p240
-sS'xmlescape'
-p241
-S'<function xmlescape>'
-p242
-sS'IS_TIME'
-p243
-S"<class 'pydal.validators.IS_TIME'>"
-p244
-sS'OPTION'
-p245
-S"<class 'gluon.html.OPTION'>"
-p246
-sS'TITLE'
-p247
-S"<class 'gluon.html.TITLE'>"
-p248
-sS'CRYPT'
-p249
-S"<class 'pydal.validators.CRYPT'>"
-p250
-sS'IS_EMPTY_OR'
-p251
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p252
-sS'MARKMIN'
-p253
-S"<class 'gluon.html.MARKMIN'>"
-p254
-sS'INPUT'
-p255
-S"<class 'gluon.html.INPUT'>"
-p256
-sS'STRONG'
-p257
-S"<class 'gluon.html.STRONG'>"
-p258
-sS'COL'
-p259
-S"<class 'gluon.html.COL'>"
-p260
-sS'SCRIPT'
-p261
-S"<class 'gluon.html.SCRIPT'>"
-p262
-sS'TABLE'
-p263
-S"<class 'gluon.html.TABLE'>"
-p264
-sS'IS_IPV4'
-p265
-S"<class 'pydal.validators.IS_IPV4'>"
-p266
-sS'IS_LENGTH'
-p267
-S"<class 'pydal.validators.IS_LENGTH'>"
-p268
-sS'IS_IPV6'
-p269
-S"<class 'pydal.validators.IS_IPV6'>"
-p270
-sS'XML'
-p271
-S"<class 'gluon.html.XML'>"
-p272
-sS'B'
-S"<class 'gluon.html.B'>"
-p273
-sS'IMG'
-p274
-S"<class 'gluon.html.IMG'>"
-p275
-sS'SQLTABLE'
-p276
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p277
-sS'IS_MATCH'
-p278
-S"<class 'pydal.validators.IS_MATCH'>"
-p279
-sS'IS_ALPHANUMERIC'
-p280
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p281
-sS'SPAN'
-p282
-S"<class 'gluon.html.SPAN'>"
-p283
-sS'IS_JSON'
-p284
-S"<class 'pydal.validators.IS_JSON'>"
-p285
-sS'IS_IPADDRESS'
-p286
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p287
-sS'IS_SLUG'
-p288
-S"<class 'pydal.validators.IS_SLUG'>"
-p289
-sS'BEAUTIFY'
-p290
-S"<class 'gluon.html.BEAUTIFY'>"
-p291
-sS'META'
-p292
-S"<class 'gluon.html.META'>"
-p293
-sS'IS_DATE'
-p294
-S"<class 'pydal.validators.IS_DATE'>"
-p295
-sS'IS_EMAIL'
-p296
-S"<class 'pydal.validators.IS_EMAIL'>"
-p297
-sS'IS_NOT_EMPTY'
-p298
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p299
-sS'xrange'
-p300
-S"<type 'xrange'>"
-p301
-sS'TBODY'
-p302
-S"<class 'gluon.html.TBODY'>"
-p303
-sS'CAT'
-p304
-S"<class 'gluon.html.CAT'>"
-p305
-sS'Field'
-p306
-S"<class 'pydal.objects.Field'>"
-p307
-sS'IS_LIST_OF_EMAILS'
-p308
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p309
-sS'DIV'
-p310
-S"<class 'gluon.html.DIV'>"
-p311
-sS'LEGEND'
-p312
-S"<class 'gluon.html.LEGEND'>"
-p313
-sS'to_native'
-p314
-S'<function to_native>'
-p315
-sS'COLGROUP'
-p316
-S"<class 'gluon.html.COLGROUP'>"
-p317
-sS'DAL'
-p318
-S"<class 'pydal.base.DAL'>"
-p319
-sS'ASSIGNJS'
-p320
-S'<function ASSIGNJS>'
-p321
-sS'TR'
-p322
-S"<class 'gluon.html.TR'>"
-p323
-sS'LI'
-p324
-S"<class 'gluon.html.LI'>"
-p325
-sS'IFRAME'
-p326
-S"<class 'gluon.html.IFRAME'>"
-p327
-sS'TD'
-p328
-S"<class 'gluon.html.TD'>"
-p329
-sS'IS_URL'
-p330
-S"<class 'pydal.validators.IS_URL'>"
-p331
-sS'A'
-S"<class 'gluon.html.A'>"
-p332
-sS'STYLE'
-p333
-S"<class 'gluon.html.STYLE'>"
-p334
-sS'IS_DATETIME_IN_RANGE'
-p335
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p336
-sS'IS_IMAGE'
-p337
-S"<class 'pydal.validators.IS_IMAGE'>"
-p338
-sS'I'
-S"<class 'gluon.html.I'>"
-p339
-sS'IS_NOT_IN_DB'
-p340
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p341
-sS'IS_FILE'
-p342
-S"<class 'pydal.validators.IS_FILE'>"
-p343
-sg113
-S"<Storage {'body': <cStringIO.StringO object at 0...t 0x7f76ef2817d0>, 'view': 'default/index.html'}>"
-p344
-sS'THEAD'
-p345
-S"<class 'gluon.html.THEAD'>"
-p346
-sS'ANY_OF'
-p347
-S"<class 'pydal.validators.ANY_OF'>"
-p348
-sS'IS_NULL_OR'
-p349
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p350
-sS'IS_FLOAT_IN_RANGE'
-p351
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p352
-sS'IS_EXPR'
-p353
-S"<class 'pydal.validators.IS_EXPR'>"
-p354
-sS'IS_IN_SET'
-p355
-S"<class 'pydal.validators.IS_IN_SET'>"
-p356
-sS'IS_UPLOAD_FILENAME'
-p357
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p358
-sS'IS_DECIMAL_IN_RANGE'
-p359
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p360
-sS'TT'
-p361
-S"<class 'gluon.html.TT'>"
-p362
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p363
-sssS'traceback'
-p364
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 17, in <module>\n    if not configuration.get(\'app.production\'):\nNameError: name \'configuration\' is not defined\n'
-p365
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.12-17-37.be35e2d2-a681-4a1d-aef5-f4322a56e969
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.12-17-37.be35e2d2-a681-4a1d-aef5-f4322a56e969	(revision 593)
+++ 	(revision )
@@ -1,389 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'function' object has no attribute 'args'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f76ef1173b0, file "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'function\' object has no attribute \'args\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'function\' object has no attribute \'args\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'function' object has no attribute 'args'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's5\x00\x00\x00<div>&lt;function request at 0x7f76ef090ad0&gt;</div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f76ef1173b0, file "/...cations/Highways/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f76ef1173b0, file "/...cations/Highways/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py\', scode=<code object <module> at 0x7f76ef1173b0, file "/...cations/Highways/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I33
-sg73
-(dp92
-I22
-S'def results():'
-p93
-sI23
-S'    hwy = db(db.highways.lognum == session.log_number).select().first()'
-p94
-sI24
-S'    #hwy = session.log_number'
-p95
-sI25
-S'    return dict(hwy=hwy)'
-p96
-sI26
-S'def request():'
-p97
-sI27
-S'    form = SQLFORM(db.highways)'
-p98
-sI28
-S'    if form.process().accepted:'
-p99
-sI29
-S"        response.flash = 'your submission is accepted'"
-p100
-sI30
-S"        redirect(URL('list'))"
-p101
-sI31
-S'    return dict(form=form)'
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function show>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function show>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p125
-sg66
-(dp126
-S'global URL'
-p127
-S'<function URL>'
-p128
-sS'global request'
-p129
-S'<function request>'
-p130
-sS'hwy'
-p131
-g109
-sS'request.args'
-p132
-g109
-sS'cast'
-p133
-g109
-sS'global redirect'
-p134
-S'<function redirect>'
-p135
-sS'db.highways'
-p136
-S'<Table highways (id, lognum, route, direction, startdate)>'
-p137
-sS'global db'
-p138
-S'<DAL uri="sqlite://storage.sqlite">'
-p139
-sS'builtinint'
-p140
-S"<type 'int'>"
-p141
-ssg72
-I8
-sg73
-(dp142
-I3
-S'def list():'
-p143
-sI4
-S'    highways = db().select(db.highways.ALL, orderby=db.highways.lognum)'
-p144
-sI5
-S'    return dict(highways = highways)'
-p145
-sI6
-S'def show():'
-p146
-sI7
-S'    # Retrieve the requested log entry from the database'
-p147
-sI8
-S"    hwy = db.highways(request.args(0, cast=int)) or redirect(URL('index'))"
-p148
-sI9
-S'    #hwy = db(db.highways.lognum == request.args(0)).select().first()'
-p149
-sI10
-S'    return dict(hwy=hwy)'
-p150
-sI11
-S'def search():'
-p151
-sI12
-S'    #if request.vars.log_number:'
-p152
-ssg85
-S'()'
-p153
-sg87
-S'show'
-p154
-sasS'pyver'
-p155
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p156
-sS'session'
-p157
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>103</div></td></tr></table></div>'
-tRp158
-sS'etype'
-p159
-S"<type 'exceptions.AttributeError'>"
-p160
-sS'date'
-p161
-S'Wed Dec 18 12:17:37 2019'
-p162
-sS'response'
-p163
-g59
-(S'sL\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f7724658c70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/request</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/show/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f76ef0fbb70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>2a7d005890d5a96d50fc1c08b3035455</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/show.html</div></td></tr></table></div>'
-tRp164
-sS'locals'
-p165
-(dp166
-ssS'traceback'
-p167
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 33, in <module>\n  File "/home/jdalbey/Downloads/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 8, in show\n    hwy = db.highways(request.args(0, cast=int)) or redirect(URL(\'index\'))\nAttributeError: \'function\' object has no attribute \'args\'\n'
-p168
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-25.12-04-57.2661f48e-0101-496e-9c78-ae145481e854
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-25.12-04-57.2661f48e-0101-496e-9c78-ae145481e854	(revision 598)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'supervisors.csv'"
-p3
-sS'layer'
-p4
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x10d108930, file "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'supervisors.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'supervisors.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S's\xc3k\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a2369ea0-fa01-4a4e-83e1-dbca14344703<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcs</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5002f3cb-6625-4b8e-825a-3793aff2b972<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_DEST</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_MODE</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_SITE</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58831</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_dest</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_mode</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_site</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58831</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10a6a3550&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10a6a3550&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 12, 4, 57, 524418)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 19, 4, 57, 524424)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x10e77e810&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py\', scode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.supervisors'
-p99
-S'<Table supervisors (id, name, radiocallnum)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.supervisors.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p104
-ssg77
-I58
-sg78
-(dp105
-I53
-S"db.define_table('supervisors',"
-p106
-sI54
-S"                Field('name'),"
-p107
-sI55
-S"                Field('radiocallnum')\\"
-p108
-sI56
-S'                )'
-p109
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p110
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p111
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p112
-sI61
-S"                Field('route'),"
-p113
-sI62
-S"                Field('street')"
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-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)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Wed Mar 25 12:04:57 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xc6\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x1076b8880&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a5118380-bc16-4c14-822c-c9695cc2112a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/127.0.0.1-a5118380-bc16-4c14-822c-c9695cc2112a</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a5118380-bc16-4c14-822c-c9695cc2112a</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S'<Storage {}>'
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... at 0x10e7b01b8>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 58, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'supervisors.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-40-42.d4cb2f00-d08d-4c5f-9c0e-987677b0213e
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-40-42.d4cb2f00-d08d-4c5f-9c0e-987677b0213e	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: reason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d2fbc630, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: reason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: reason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: reason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's)e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>db</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_LENGTH</td><td style="vertical-align:top;">:</td><td><div>306</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------38025132816409784621343781311</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_LENGTH</td><td style="vertical-align:top;">:</td><td><div>306</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------38025132816409784621343781311</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ORIGIN</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/appadmin/select/db</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/select/db</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>57492</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_length</td><td style="vertical-align:top;">:</td><td><div>306</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------38025132816409784621343781311</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_length</td><td style="vertical-align:top;">:</td><td><div>306</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------38025132816409784621343781311</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_origin</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/appadmin/select/db</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/select/db</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>57492</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/select/db</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2f901d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2f901d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>select</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 40, 42, 485790)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div>db</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/select/db</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 40, 42, 485802)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d1d13590&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d2fbc630, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d2fbc630, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d2fbc630, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I26
-sg77
-(dp98
-I20
-S"                Field('detaildetour'),"
-p99
-sI21
-S"                Field('meetingplace'),"
-p100
-sI22
-S"                Field('supervisor'),"
-p101
-sI23
-S"                Field('fieldrep'),"
-p102
-sI24
-S"                Field('remarks'),"
-p103
-sI25
-S"                Field('reason'),"
-p104
-sI26
-S"                format = '%(route)s')"
-p105
-sI27
-S''
-sI28
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI29
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 17, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 17, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'detailcozeep\': {\'sql\': \'CHAR(512)\'}, \'detaildetour\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:40:42 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d1c57e30&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/select/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d1cf4270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>69b0558aad7a8e949bb2e284c13ed738</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/select.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 26, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: reason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.15-15-47.d99eb404-9214-4a55-8459-a1229eff24e6
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.15-15-47.d99eb404-9214-4a55-8459-a1229eff24e6	(revision 593)
+++ 	(revision )
@@ -1,370 +1,0 @@
-(dp1
-S'output'
-p2
-S'<type \'exceptions.TypeError\'> can only concatenate list (not "str") to list'
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd12a879c30, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'\'can only concatenate list (not "str") to list\''
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'(\'can only concatenate list (not "str") to list\',)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S'can only concatenate list (not "str") to list'
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf0]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>41474</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>41474</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd1480cc5d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd1480cc5d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 15, 15, 47, 5695)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 22, 15, 47, 5707)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd1480ab710&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd12a879c30, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd12a879c30, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd12a879c30, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I80
-sg73
-(dp92
-I69
-S'    return dict(msg=msg)'
-p93
-sI70
-S''
-sI71
-S'# Create a new record'
-p94
-sI72
-S'def submit():'
-p95
-sI73
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI74
-S'    form = SQLFORM(db.closures)'
-p97
-sI75
-S'    if form.process().accepted:'
-p98
-sI76
-S"        response.flash = 'your submission is accepted'"
-p99
-sI77
-S"        redirect(URL('list'))"
-p100
-sI78
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'msg'
-p126
-S'<gluon.html.CAT object>'
-p127
-sS'global session'
-p128
-S"<Storage {'startdate': '', 'cb1': ['boxT5AA', 'b...a7e68', '98d9b81d-596c-48ba-aee4-1e1e1f400c6c']}>"
-p129
-sS'session.cb1'
-p130
-S"['boxT5AA', 'boxT405AA']"
-p131
-ssg72
-I55
-sg73
-(dp132
-I50
-S'    if (session.cb1):'
-p133
-sI51
-S'        if (type(session.cb1) is list):'
-p134
-sI52
-S'            for item in session.cb1:'
-p135
-sI53
-S'                msg += item'
-p136
-sI54
-S'        else:'
-p137
-sI55
-S'            msg += session.cb1 + "!"'
-p138
-sI56
-S''
-sI57
-S'    form = FORM(BR(),'
-p139
-sI58
-S'                INPUT(_type=\'submit\',_value="submit status form"))'
-p140
-sI59
-S'    if form.process().accepted:'
-p141
-ssg85
-S'()'
-p142
-sg87
-S'statuslist'
-p143
-sasS'pyver'
-p144
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p145
-sS'session'
-p146
-g59
-(S's\xdc\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>boxT5AA</div></td></tr><tr><td><div>boxT405AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>boxT5AA</div></td></tr><tr><td><div>boxT405AA</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp147
-sS'etype'
-p148
-S"<type 'exceptions.TypeError'>"
-p149
-sS'date'
-p150
-S'Wed Mar 11 15:15:47 2020'
-p151
-sS'response'
-p152
-g59
-(S's\x1c\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd1480a6eb0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd1480b3930&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>16f6d386fc36002d3cc86c72a6543ea0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp153
-sS'locals'
-p154
-(dp155
-S'msg'
-p156
-S'<gluon.html.CAT object>'
-p157
-sssS'traceback'
-p158
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 80, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 55, in statuslist\n    msg += session.cb1 + "!"\nTypeError: can only concatenate list (not "str") to list\n'
-p159
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-26-18.0e9fa086-fd2b-4412-9bd4-227632723ed1
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-26-18.0e9fa086-fd2b-4412-9bd4-227632723ed1	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: closurereason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1ce2530, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: closurereason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: closurereason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: closurereason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\xc9c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c27093993348</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c27093993348</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>54700</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c27093993348</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>54700</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1dc0c50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1dc0c50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 26, 18, 157875)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 26, 18, 157909)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d25ab590&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('closurereason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closurereason\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closurereason\', \'rname\': \'"closurereason"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closurereason\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:26:18 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d2fd38b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d261bc90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: closurereason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.07-48-39.c8781234-ef0d-4bf6-b2b4-fa147d535600
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.07-48-39.c8781234-ef0d-4bf6-b2b4-fa147d535600	(revision 593)
+++ 	(revision )
@@ -1,762 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'configuration' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f7724365b30, file "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 9>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'configuration\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'configuration\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'configuration' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sRl\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c212739254443</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c212739254443</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>57466</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c212739254443</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>57466</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f77247aa250&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f77247aa250&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 7, 48, 39, 900271)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 15, 48, 39, 900317)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f77245d0310&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py\', scode=<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'
-p90
-sg66
-(dp91
-S'configuration'
-p92
-S'undefined'
-p93
-ssg72
-I16
-sg73
-(dp94
-I11
-S''
-sI12
-S'# ----------------------------------------------------------------------------------------------------------------------'
-p95
-sI13
-S'# provide shortcuts for development. you can remove everything below in production'
-p96
-sI14
-S'# ----------------------------------------------------------------------------------------------------------------------'
-p97
-sI15
-S''
-sI16
-S"if not configuration.get('app.production'):"
-p98
-sI17
-S'    _app = request.application'
-p99
-sI18
-S'    response.menu += ['
-p100
-sI19
-S"        (T('My Sites'), False, URL('admin', 'default', 'site')),"
-p101
-sI20
-S"        (T('This App'), False, '#', ["
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sasS'pyver'
-p105
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p106
-sS'session'
-p107
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp108
-sS'etype'
-p109
-S"<type 'exceptions.NameError'>"
-p110
-sS'date'
-p111
-S'Wed Dec 18 07:48:39 2019'
-p112
-sS'response'
-p113
-g59
-(S's\xce\x18\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f76ef1519b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr><tr><td><div><table></table></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f76eee59f60&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4434912d288f34449e1af2a9fcfbe21b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp114
-sS'locals'
-p115
-(dp116
-S'PY2'
-p117
-S'True'
-p118
-sS'OBJECT'
-p119
-S"<class 'gluon.html.OBJECT'>"
-p120
-sS'SQLDB'
-p121
-S"<class 'pydal.base.DAL'>"
-p122
-sg107
-S"<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>"
-p123
-sS'LINK'
-p124
-S"<class 'gluon.html.LINK'>"
-p125
-sS'BR'
-p126
-S"<class 'gluon.html.BR'>"
-p127
-sS'local_import'
-p128
-S'<function <lambda>>'
-p129
-sS'OPTGROUP'
-p130
-S"<class 'gluon.html.OPTGROUP'>"
-p131
-sS'PRE'
-p132
-S"<class 'gluon.html.PRE'>"
-p133
-sS'IS_INT_IN_RANGE'
-p134
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p135
-sS'to_bytes'
-p136
-S'<function to_bytes>'
-p137
-sS'IS_LOWER'
-p138
-S"<class 'pydal.validators.IS_LOWER'>"
-p139
-sS'IS_STRONG'
-p140
-S"<class 'pydal.validators.IS_STRONG'>"
-p141
-sS'cache'
-p142
-S'<gluon.cache.Cache object>'
-p143
-sS'IS_IN_DB'
-p144
-S"<class 'pydal.validators.IS_IN_DB'>"
-p145
-sS'TAG'
-p146
-S'<gluon.html.__TAG__ object>'
-p147
-sS'SQLField'
-p148
-S"<class 'pydal.objects.Field'>"
-p149
-sS'BODY'
-p150
-S"<class 'gluon.html.BODY'>"
-p151
-sS'IS_DATE_IN_RANGE'
-p152
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p153
-sS'TH'
-p154
-S"<class 'gluon.html.TH'>"
-p155
-sS'URL'
-p156
-S'<function URL>'
-p157
-sS'__file__'
-p158
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p159
-sS'db'
-p160
-S'<DAL uri="sqlite://storage.sqlite">'
-p161
-sS'P'
-S"<class 'gluon.html.P'>"
-p162
-sS'TFOOT'
-p163
-S"<class 'gluon.html.TFOOT'>"
-p164
-sS'iteritems'
-p165
-S'<function <lambda>>'
-p166
-sS'XHTML'
-p167
-S"<class 'gluon.html.XHTML'>"
-p168
-sS'ON'
-p169
-g118
-sS'OL'
-p170
-S"<class 'gluon.html.OL'>"
-p171
-sS'TEXTAREA'
-p172
-S"<class 'gluon.html.TEXTAREA'>"
-p173
-sS'MENU'
-p174
-S"<class 'gluon.html.MENU'>"
-p175
-sS'LOAD'
-p176
-S'<function LOAD>'
-p177
-sS'CODE'
-p178
-S"<class 'gluon.html.CODE'>"
-p179
-sS'HTTP'
-p180
-S"<class 'gluon.http.HTTP'>"
-p181
-sS'HR'
-p182
-S"<class 'gluon.html.HR'>"
-p183
-sS'IS_DATETIME'
-p184
-S"<class 'pydal.validators.IS_DATETIME'>"
-p185
-sS'reduce'
-p186
-S'<built-in function reduce>'
-p187
-sg58
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p188
-sS'LABEL'
-p189
-S"<class 'gluon.html.LABEL'>"
-p190
-sS'CLEANUP'
-p191
-S"<class 'pydal.validators.CLEANUP'>"
-p192
-sS'SELECT'
-p193
-S"<class 'gluon.html.SELECT'>"
-p194
-sS'CENTER'
-p195
-S"<class 'gluon.html.CENTER'>"
-p196
-sS'__builtins__'
-p197
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p198
-sS'HTML'
-p199
-S"<class 'gluon.html.HTML'>"
-p200
-sS'SQLFORM'
-p201
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p202
-sS'EM'
-p203
-S"<class 'gluon.html.EM'>"
-p204
-sS'redirect'
-p205
-S'<function redirect>'
-p206
-sS'FIELDSET'
-p207
-S"<class 'gluon.html.FIELDSET'>"
-p208
-sS'IS_EQUAL_TO'
-p209
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p210
-sS'HEAD'
-p211
-S"<class 'gluon.html.HEAD'>"
-p212
-sS'embed64'
-p213
-S'<function embed64>'
-p214
-sS'IS_LIST_OF'
-p215
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p216
-sS'__name__'
-p217
-S"'__restricted__'"
-p218
-sS'EMBED'
-p219
-S"<class 'gluon.html.EMBED'>"
-p220
-sS'FORM'
-p221
-S"<class 'gluon.html.FORM'>"
-p222
-sS'H2'
-p223
-S"<class 'gluon.html.H2'>"
-p224
-sS'H3'
-p225
-S"<class 'gluon.html.H3'>"
-p226
-sS'BUTTON'
-p227
-S"<class 'gluon.html.BUTTON'>"
-p228
-sS'H1'
-p229
-S"<class 'gluon.html.H1'>"
-p230
-sS'H6'
-p231
-S"<class 'gluon.html.H6'>"
-p232
-sS'H4'
-p233
-S"<class 'gluon.html.H4'>"
-p234
-sS'H5'
-p235
-S"<class 'gluon.html.H5'>"
-p236
-sS'UL'
-p237
-S"<class 'gluon.html.UL'>"
-p238
-sS'IS_UPPER'
-p239
-S"<class 'pydal.validators.IS_UPPER'>"
-p240
-sS'xmlescape'
-p241
-S'<function xmlescape>'
-p242
-sS'IS_TIME'
-p243
-S"<class 'pydal.validators.IS_TIME'>"
-p244
-sS'OPTION'
-p245
-S"<class 'gluon.html.OPTION'>"
-p246
-sS'TITLE'
-p247
-S"<class 'gluon.html.TITLE'>"
-p248
-sS'CRYPT'
-p249
-S"<class 'pydal.validators.CRYPT'>"
-p250
-sS'IS_EMPTY_OR'
-p251
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p252
-sS'MARKMIN'
-p253
-S"<class 'gluon.html.MARKMIN'>"
-p254
-sS'INPUT'
-p255
-S"<class 'gluon.html.INPUT'>"
-p256
-sS'STRONG'
-p257
-S"<class 'gluon.html.STRONG'>"
-p258
-sS'COL'
-p259
-S"<class 'gluon.html.COL'>"
-p260
-sS'SCRIPT'
-p261
-S"<class 'gluon.html.SCRIPT'>"
-p262
-sS'TABLE'
-p263
-S"<class 'gluon.html.TABLE'>"
-p264
-sS'IS_IPV4'
-p265
-S"<class 'pydal.validators.IS_IPV4'>"
-p266
-sS'IS_LENGTH'
-p267
-S"<class 'pydal.validators.IS_LENGTH'>"
-p268
-sS'IS_IPV6'
-p269
-S"<class 'pydal.validators.IS_IPV6'>"
-p270
-sS'XML'
-p271
-S"<class 'gluon.html.XML'>"
-p272
-sS'B'
-S"<class 'gluon.html.B'>"
-p273
-sS'IMG'
-p274
-S"<class 'gluon.html.IMG'>"
-p275
-sS'SQLTABLE'
-p276
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p277
-sS'IS_MATCH'
-p278
-S"<class 'pydal.validators.IS_MATCH'>"
-p279
-sS'IS_ALPHANUMERIC'
-p280
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p281
-sS'SPAN'
-p282
-S"<class 'gluon.html.SPAN'>"
-p283
-sS'IS_JSON'
-p284
-S"<class 'pydal.validators.IS_JSON'>"
-p285
-sS'IS_IPADDRESS'
-p286
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p287
-sS'IS_SLUG'
-p288
-S"<class 'pydal.validators.IS_SLUG'>"
-p289
-sS'BEAUTIFY'
-p290
-S"<class 'gluon.html.BEAUTIFY'>"
-p291
-sS'META'
-p292
-S"<class 'gluon.html.META'>"
-p293
-sS'IS_DATE'
-p294
-S"<class 'pydal.validators.IS_DATE'>"
-p295
-sS'IS_EMAIL'
-p296
-S"<class 'pydal.validators.IS_EMAIL'>"
-p297
-sS'IS_NOT_EMPTY'
-p298
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p299
-sS'xrange'
-p300
-S"<type 'xrange'>"
-p301
-sS'TBODY'
-p302
-S"<class 'gluon.html.TBODY'>"
-p303
-sS'CAT'
-p304
-S"<class 'gluon.html.CAT'>"
-p305
-sS'Field'
-p306
-S"<class 'pydal.objects.Field'>"
-p307
-sS'IS_LIST_OF_EMAILS'
-p308
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p309
-sS'DIV'
-p310
-S"<class 'gluon.html.DIV'>"
-p311
-sS'LEGEND'
-p312
-S"<class 'gluon.html.LEGEND'>"
-p313
-sS'to_native'
-p314
-S'<function to_native>'
-p315
-sS'COLGROUP'
-p316
-S"<class 'gluon.html.COLGROUP'>"
-p317
-sS'DAL'
-p318
-S"<class 'pydal.base.DAL'>"
-p319
-sS'ASSIGNJS'
-p320
-S'<function ASSIGNJS>'
-p321
-sS'TR'
-p322
-S"<class 'gluon.html.TR'>"
-p323
-sS'LI'
-p324
-S"<class 'gluon.html.LI'>"
-p325
-sS'IFRAME'
-p326
-S"<class 'gluon.html.IFRAME'>"
-p327
-sS'TD'
-p328
-S"<class 'gluon.html.TD'>"
-p329
-sS'IS_URL'
-p330
-S"<class 'pydal.validators.IS_URL'>"
-p331
-sS'A'
-S"<class 'gluon.html.A'>"
-p332
-sS'STYLE'
-p333
-S"<class 'gluon.html.STYLE'>"
-p334
-sS'IS_DATETIME_IN_RANGE'
-p335
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p336
-sS'IS_IMAGE'
-p337
-S"<class 'pydal.validators.IS_IMAGE'>"
-p338
-sS'I'
-S"<class 'gluon.html.I'>"
-p339
-sS'IS_NOT_IN_DB'
-p340
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p341
-sS'IS_FILE'
-p342
-S"<class 'pydal.validators.IS_FILE'>"
-p343
-sg113
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f7724365e50>, 'view': 'appadmin/hooks.html'}>"
-p344
-sS'THEAD'
-p345
-S"<class 'gluon.html.THEAD'>"
-p346
-sS'ANY_OF'
-p347
-S"<class 'pydal.validators.ANY_OF'>"
-p348
-sS'IS_NULL_OR'
-p349
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p350
-sS'IS_FLOAT_IN_RANGE'
-p351
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p352
-sS'IS_EXPR'
-p353
-S"<class 'pydal.validators.IS_EXPR'>"
-p354
-sS'IS_IN_SET'
-p355
-S"<class 'pydal.validators.IS_IN_SET'>"
-p356
-sS'IS_UPLOAD_FILENAME'
-p357
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p358
-sS'IS_DECIMAL_IN_RANGE'
-p359
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p360
-sS'TT'
-p361
-S"<class 'gluon.html.TT'>"
-p362
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p363
-sssS'traceback'
-p364
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 16, in <module>\n    if not configuration.get(\'app.production\'):\nNameError: name \'configuration\' is not defined\n'
-p365
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-57-06.f5c7926b-4e4f-4509-9f43-409b1a0f08cd
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-57-06.f5c7926b-4e4f-4509-9f43-409b1a0f08cd	(revision 593)
+++ 	(revision )
@@ -1,477 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> database is locked"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a7a8430, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'database is locked'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('database is locked',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'database is locked'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\xd1c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>33290</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>33290</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190996ff50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190996ff50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 57, 6, 727568)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 57, 6, 727600)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a6a7b10&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f190a7a8430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f190a7a8430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a7a8430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p94
-sg70
-(dp95
-S'builtinopen'
-p96
-S'<built-in function open>'
-p97
-sS'db.supervisors'
-p98
-S'<Table supervisors (id, name, radiocallnum)>'
-p99
-sS'db'
-p100
-S'<DAL uri="sqlite://storage.sqlite">'
-p101
-sS'db.supervisors.import_from_csv_file'
-p102
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p103
-ssg76
-I57
-sg77
-(dp104
-I48
-S'db.closures.endlocation.requires = IS_NOT_EMPTY()'
-p105
-sI49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p106
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p107
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p108
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p109
-sI54
-S"                Field('name'),"
-p110
-sI55
-S"                Field('radiocallnum')\\"
-p111
-sI56
-S'                )'
-p112
-sI57
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p113
-ssg89
-S'()'
-p114
-sg91
-S'<module>'
-p115
-sa(dp116
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p117
-sg70
-(dp118
-S'inserting'
-p119
-S'<bound method Table.insert of <Table supervisors (id, name, radiocallnum)>>'
-p120
-sS'new_id'
-p121
-S'undefined'
-p122
-sS'ditems'
-p123
-S"{'name': u'Joe', 'radiocallnum': u'31-30'}"
-p124
-ssg76
-I1029
-sg77
-(dp125
-I1024
-S'                        self._db(getattr(self, cid) == curr_id).delete()'
-p126
-sI1025
-S'                        curr_id = inserting(**ditems)'
-p127
-sI1026
-S"                # Validation. Check for duplicate of 'unique' &,"
-p128
-sI1027
-S'                # if present, update instead of insert.'
-p129
-sI1028
-S'                elif not unique_idx:'
-p130
-sI1029
-S'                    new_id = inserting(**ditems)'
-p131
-sI1030
-S'                else:'
-p132
-sI1031
-S'                    unique_value = line[unique_idx]'
-p133
-sI1032
-S'                    query = getattr(self, unique) == unique_value'
-p134
-sI1033
-S'                    record = self._db(query).select().first()'
-p135
-ssg89
-S"(self=<Table supervisors (id, name, radiocallnum)>, csvfile=<open file 'supervisors.csv', mode 'r'>, id_map=None, null='<NULL>', unique='uuid', id_offset=None, transform=None, validate=False, encoding='utf-8', **kwargs={})"
-p136
-sg91
-S'import_from_csv_file'
-p137
-sa(dp138
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p139
-sg70
-(dp140
-S'self'
-p141
-S'<Table supervisors (id, name, radiocallnum)>'
-p142
-sS'ret'
-p143
-g122
-sS'row.op_values'
-p144
-S"<bound method OpRow.op_values of <OpRow {'name': u'Joe', 'radiocallnum': u'31-30'}>>"
-p145
-sS'self._db._adapter'
-p146
-S'<pydal.adapters.sqlite.SQLite object>'
-p147
-sS'self._db._adapter.insert'
-p148
-S'<bound method SQLite.insert of <pydal.adapters.sqlite.SQLite object>>'
-p149
-sS'self._db'
-p150
-S'<DAL uri="sqlite://storage.sqlite">'
-p151
-sS'row'
-p152
-S"<OpRow {'name': u'Joe', 'radiocallnum': u'31-30'}>"
-p153
-ssg76
-I762
-sg77
-(dp154
-I757
-S''
-sI758
-S'    def insert(self, **fields):'
-p155
-sI759
-S'        row = self._fields_and_values_for_insert(fields)'
-p156
-sI760
-S'        if any(f(row) for f in self._before_insert):'
-p157
-sI761
-S'            return 0'
-p158
-sI762
-S'        ret = self._db._adapter.insert(self, row.op_values())'
-p159
-sI763
-S'        if ret and self._after_insert:'
-p160
-sI764
-S'            for f in self._after_insert:'
-p161
-sI765
-S'                f(row, ret)'
-p162
-sI766
-S'        return ret'
-p163
-ssg89
-S"(self=<Table supervisors (id, name, radiocallnum)>, **fields={'name': u'Joe', 'radiocallnum': u'31-30'})"
-p164
-sg91
-S'insert'
-p165
-sa(dp166
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p167
-sg70
-(dp168
-S'e'
-S"OperationalError('database is locked',)"
-p169
-ssg76
-I487
-sg77
-(dp170
-I482
-S'            self.execute(query)'
-p171
-sI483
-S'        except:'
-p172
-sI484
-S'            e = sys.exc_info()[1]'
-p173
-sI485
-S"            if hasattr(table, '_on_insert_error'):"
-p174
-sI486
-S'                return table._on_insert_error(table, fields, e)'
-p175
-sI487
-S'            raise e'
-p176
-sI488
-S"        if hasattr(table, '_primarykey'):"
-p177
-sI489
-S'            pkdict = dict(['
-p178
-sI490
-S'                (k[0].name, k[1]) for k in fields'
-p179
-sI491
-S'                if k[0].name in table._primarykey])'
-p180
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, table=<Table supervisors (id, name, radiocallnum)>, fields=[(<pydal.objects.Field object>, u'Joe'), (<pydal.objects.Field object>, u'31-30')])"
-p181
-sg91
-g165
-sasS'pyver'
-p182
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p183
-sS'session'
-p184
-g63
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp185
-sS'etype'
-p186
-S"<class 'sqlite3.OperationalError'>"
-p187
-sS'date'
-p188
-S'Sun Mar 15 18:57:11 2020'
-p189
-sS'response'
-p190
-g63
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f19399cd070&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a5ce390&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>e830b69dd346da54fe16bc2e4bc4d971</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp191
-sS'locals'
-p192
-(dp193
-S'fields'
-p194
-S"[(<pydal.objects.Field object>, u'Joe'), (<pydal.objects.Field object>, u'31-30')]"
-p195
-sS'self'
-p196
-S'<pydal.adapters.sqlite.SQLite object>'
-p197
-sS'e'
-S"OperationalError('database is locked',)"
-p198
-sS'table'
-p199
-S'<Table supervisors (id, name, radiocallnum)>'
-p200
-sS'query'
-p201
-S'\'INSERT INTO "supervisors"("name","radiocallnum") VALUES (\\\'Joe\\\',\\\'31-30\\\');\''
-p202
-sssS'traceback'
-p203
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\'))\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 1029, in import_from_csv_file\n    new_id = inserting(**ditems)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 762, in insert\n    ret = self._db._adapter.insert(self, row.op_values())\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 487, in insert\n    raise e\nOperationalError: database is locked\n'
-p204
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-21.08-07-11.1b6148c1-dc21-4827-909e-f324749d004d
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-21.08-07-11.1b6148c1-dc21-4827-909e-f324749d004d	(revision 593)
+++ 	(revision )
@@ -1,798 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'function' object has no attribute 'lognum'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\n<!--\\nLog number: \', escape=False)\nresponse.write(hwy.lognum)\nresponse.write(\' <br>\\nRoute: \', escape=False)\nresponse.write(hwy.route)\nresponse.write(\' <br>\\nDirection: \', escape=False)\nresponse.write(hwy.direction)\nresponse.write(\'\\n-->\\n\', escape=False)\nresponse.write(hwy)\nresponse.write(\'\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'function\' object has no attribute \'lognum\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'function\' object has no attribute \'lognum\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'function' object has no attribute 'lognum'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's}_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58158</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58158</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecba749d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecba749d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 8, 7, 11, 481961)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 16, 7, 11, 481973)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f5ecb8fcb10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f5ecb0a3cb0, file "/...ons/Highways/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f5ecb0a3cb0, file "/...ons/Highways/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I125
-sg73
-(dp92
-I128
-S"response.write(' <br>\\nDirection: ', escape=False)"
-p93
-sI129
-S'response.write(hwy.direction)'
-p94
-sI130
-S"response.write('\\n-->\\n', escape=False)"
-p95
-sI131
-S'response.write(hwy)'
-p96
-sI132
-S"response.write('\\n', escape=False)"
-p97
-sI133
-S"response.write('\\n      ', escape=False)"
-p98
-sI134
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p99
-sI135
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p100
-sI116
-S'            pass'
-p101
-sI117
-S"        response.write('\\n              ', escape=False)"
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S"response.write('\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\n<!--\\nLog number: ', escape=False)"
-p109
-sI125
-S'response.write(hwy.lognum)'
-p110
-sI126
-S"response.write(' <br>\\nRoute: ', escape=False)"
-p111
-sI127
-S'response.write(hwy.route)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.AttributeError'>"
-p120
-sS'date'
-p121
-S'Sat Dec 21 08:07:11 2019'
-p122
-sS'response'
-p123
-g59
-(S's?\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f5ecb8fc3b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/091/188/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07&#x27;, mode &#x27;rb+&#x27; at 0x7f5ecb9bf270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>d0aa86f1ee90f5a0b2fea86927a4c1d4</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'log_number': '102', '_formkey[default...851f6', '3cfce327-9a26-4a4e-902d-af9984eee0ec']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"['Request', False, '/Highways/default/submit']"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'STRONG'
-p268
-S"<class 'gluon.html.STRONG'>"
-p269
-sS'COL'
-p270
-S"<class 'gluon.html.COL'>"
-p271
-sS'SCRIPT'
-p272
-S"<class 'gluon.html.SCRIPT'>"
-p273
-sS'TABLE'
-p274
-S"<class 'gluon.html.TABLE'>"
-p275
-sS'IS_IPV4'
-p276
-S"<class 'pydal.validators.IS_IPV4'>"
-p277
-sS'IS_LENGTH'
-p278
-S"<class 'pydal.validators.IS_LENGTH'>"
-p279
-sS'IS_IPV6'
-p280
-S"<class 'pydal.validators.IS_IPV6'>"
-p281
-sS'XML'
-p282
-S"<class 'gluon.html.XML'>"
-p283
-sS'B'
-S"<class 'gluon.html.B'>"
-p284
-sS'IMG'
-p285
-S"<class 'gluon.html.IMG'>"
-p286
-sS'SQLTABLE'
-p287
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p288
-sS'IS_MATCH'
-p289
-S"<class 'pydal.validators.IS_MATCH'>"
-p290
-sS'IS_ALPHANUMERIC'
-p291
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p292
-sS'SPAN'
-p293
-S"<class 'gluon.html.SPAN'>"
-p294
-sS'IS_JSON'
-p295
-S"<class 'pydal.validators.IS_JSON'>"
-p296
-sS'IS_IPADDRESS'
-p297
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p298
-sS'IS_SLUG'
-p299
-S"<class 'pydal.validators.IS_SLUG'>"
-p300
-sS'BEAUTIFY'
-p301
-S"<class 'gluon.html.BEAUTIFY'>"
-p302
-sS'META'
-p303
-S"<class 'gluon.html.META'>"
-p304
-sS'IS_DATE'
-p305
-S"<class 'pydal.validators.IS_DATE'>"
-p306
-sS'IS_EMAIL'
-p307
-S"<class 'pydal.validators.IS_EMAIL'>"
-p308
-sS'IS_NOT_EMPTY'
-p309
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p310
-sS'xrange'
-p311
-S"<type 'xrange'>"
-p312
-sS'TBODY'
-p313
-S"<class 'gluon.html.TBODY'>"
-p314
-sS'CAT'
-p315
-S"<class 'gluon.html.CAT'>"
-p316
-sS'Field'
-p317
-S"<class 'pydal.objects.Field'>"
-p318
-sS'IS_LIST_OF_EMAILS'
-p319
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p320
-sg58
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'TH'
-p338
-S"<class 'gluon.html.TH'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'HEAD'
-p345
-S"<class 'gluon.html.HEAD'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'FORM'
-p349
-S"<class 'gluon.html.FORM'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sS'hwy'
-p356
-S'<bound method Rows.first of <Rows (1)>>'
-p357
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f5ecba74bd0>, 'view': 'default/results.html'}>"
-p358
-sS'THEAD'
-p359
-S"<class 'gluon.html.THEAD'>"
-p360
-sS'ANY_OF'
-p361
-S"<class 'pydal.validators.ANY_OF'>"
-p362
-sS'IS_NULL_OR'
-p363
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p364
-sS'IS_FLOAT_IN_RANGE'
-p365
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p366
-sS'IS_EXPR'
-p367
-S"<class 'pydal.validators.IS_EXPR'>"
-p368
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p369
-sS'IS_IN_SET'
-p370
-S"<class 'pydal.validators.IS_IN_SET'>"
-p371
-sS'IS_UPLOAD_FILENAME'
-p372
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p373
-sS'TT'
-p374
-S"<class 'gluon.html.TT'>"
-p375
-sS'IS_DECIMAL_IN_RANGE'
-p376
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p377
-sssS'traceback'
-p378
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html", line 125, in <module>\nAttributeError: \'function\' object has no attribute \'lognum\'\n'
-p379
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-16.10-02-10.aa3c1ead-be1b-4f74-8c1e-5a4b07ed7c4c
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-16.10-02-10.aa3c1ead-be1b-4f74-8c1e-5a4b07ed7c4c	(revision 593)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'streets.csv'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fdee8137830, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'streets.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'streets.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S'sLe\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>52214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>52214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdeb3db0150&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdeb3db0150&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 10, 2, 10, 980450)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 17, 2, 10, 980470)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fdeb3cfad90&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.streets'
-p99
-S'<Table streets (id, route, street)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.streets.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table streets (id, route, street)>>'
-p104
-ssg77
-I65
-sg78
-(dp105
-I64
-S'db.streets.truncate()'
-p106
-sI65
-S"db.streets.import_from_csv_file(open('streets.csv', 'r')) #import the file"
-p107
-sI56
-S'                )'
-p108
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p109
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p110
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p111
-sI61
-S"                Field('route'),"
-p112
-sI62
-S"                Field('street')"
-p113
-sI63
-S'                )'
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Mon Mar 16 10:02:11 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fdee80618f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/0f9/09a/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386&#x27;, mode &#x27;rb+&#x27; at 0x7fdec8eb7780&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>f5af2b5c90d0f5d9a1f5dbbf4e81e4fa</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S"<Storage {'_formkey[default]': ['6d4547bc-f82e-4923-bb68-7b1976541438']}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7fdec8f21c50>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 65, in <module>\n    db.streets.import_from_csv_file(open(\'streets.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'streets.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-16.10-55-47.617e0fd4-036b-451f-af9d-a4db20e2a902
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-16.10-55-47.617e0fd4-036b-451f-af9d-a4db20e2a902	(revision 593)
+++ 	(revision )
@@ -1,757 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> Expected bytes"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/submit.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n      <div class="container" id="banner">\\n  <div class="title">\\n     <h2>\\n         Lane Closure System\\n      </h2>\\n  </div>\\n  <div class = "toplinks">\\n      Help   Logout\\n          </div>\\n          </div>\\n</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n<script>\\n/* When a route is selected from the combobox, filter the\\n   list of locations for just those on that route. */\\nfunction routechanged() {\\n  var e = document.getElementById("routecombo");\\n  var currentRoute = e.options[e.selectedIndex].text;\\n  // alert("route changed to " + currentRoute);\\n  // TBD: Here we will update the list of locations\\n  removeOptions(document.getElementById("startlocation"));\\n  removeOptions(document.getElementById("endlocation"));\\n}\\n// Remove all the options from a combo box\\nfunction removeOptions(selectbox)\\n{\\n    var i;\\n    for(i = selectbox.options.length - 1 ; i >= 0 ; i--)\\n    {\\n        selectbox.remove(i);\\n    }\\n}\\n\\n</script>\\n<h1>Request Emergency Closure</h1>\\n\', escape=False)\nresponse.write(form)\nresponse.write(\'\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"'Expected bytes'"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S"('Expected bytes',)"
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S'Expected bytes'
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sZ`\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>60656</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>60656</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdeb39373d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdeb39373d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 10, 55, 47, 591484)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 17, 55, 47, 591504)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fdeb3938650&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fdeb3ab3030, file "/...lications/HLD/views/default/submit.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fdeb3ab3030, file "/...lications/HLD/views/default/submit.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/submit.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/submit.html'
-p90
-sg66
-(dp91
-sg72
-I125
-sg73
-(dp92
-I128
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p93
-sI129
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p94
-sI130
-S'response.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)'
-p95
-sI131
-S"response.write(T('Copyright'))"
-p96
-sI132
-S"response.write(' &#169; ', escape=False)"
-p97
-sI133
-S'response.write(request.now.year)'
-p98
-sI134
-S'response.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)'
-p99
-sI135
-S'response.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)'
-p100
-sI116
-S'            pass'
-p101
-sI117
-S"        response.write('\\n              ', escape=False)"
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S'response.write(\'\\n<script>\\n/* When a route is selected from the combobox, filter the\\n   list of locations for just those on that route. */\\nfunction routechanged() {\\n  var e = document.getElementById("routecombo");\\n  var currentRoute = e.options[e.selectedIndex].text;\\n  // alert("route changed to " + currentRoute);\\n  // TBD: Here we will update the list of locations\\n  removeOptions(document.getElementById("startlocation"));\\n  removeOptions(document.getElementById("endlocation"));\\n}\\n// Remove all the options from a combo box\\nfunction removeOptions(selectbox)\\n{\\n    var i;\\n    for(i = selectbox.options.length - 1 ; i >= 0 ; i--)\\n    {\\n        selectbox.remove(i);\\n    }\\n}\\n\\n</script>\\n<h1>Request Emergency Closure</h1>\\n\', escape=False)'
-p109
-sI125
-S'response.write(form)'
-p110
-sI126
-S"response.write('\\n', escape=False)"
-p111
-sI127
-S"response.write('\\n      ', escape=False)"
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sa(dp115
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p116
-sg66
-(dp117
-S'self.body.write'
-p118
-S'<built-in method write of cStringIO.StringO object>'
-p119
-sS'global xmlescape'
-p120
-S'<function xmlescape>'
-p121
-sS'self'
-p122
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7fdeb3932d50>, 'view': 'default/submit.html'}>"
-p123
-sS'self.body'
-p124
-S'<cStringIO.StringO object>'
-p125
-sS'global to_native'
-p126
-S'<function to_native>'
-p127
-sS'data'
-p128
-S'<gluon.html.FORM object>'
-p129
-ssg72
-I434
-sg73
-(dp130
-I429
-S''
-sI430
-S'    def write(self, data, escape=True):'
-p131
-sI431
-S'        if not escape:'
-p132
-sI432
-S'            self.body.write(str(data))'
-p133
-sI433
-S'        else:'
-p134
-sI434
-S'            self.body.write(to_native(xmlescape(data)))'
-p135
-sI435
-S''
-sI436
-S'    def render(self, *a, **b):'
-p136
-sI437
-S'        from gluon.compileapp import run_view_in'
-p137
-sI438
-S'        if len(a) > 2:'
-p138
-ssg85
-S"(self=<Storage {'body': <cStringIO.StringO object at 0... 0x7fdeb3932d50>, 'view': 'default/submit.html'}>, data=<gluon.html.FORM object>, escape=True)"
-p139
-sg87
-S'write'
-p140
-sa(dp141
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p142
-sg66
-(dp143
-S'data'
-p144
-S'<gluon.html.FORM object>'
-p145
-sS'data.xml'
-p146
-S'<bound method FORM.xml of <gluon.html.FORM object>>'
-p147
-sS'global to_bytes'
-p148
-S'<function to_bytes>'
-p149
-ssg72
-I149
-sg73
-(dp150
-I144
-S'        quote: optional (default False)'
-p151
-sI145
-S'    """'
-p152
-sI146
-S''
-sI147
-S'    # first try the xml function'
-p153
-sI148
-S"    if hasattr(data, 'xml') and callable(data.xml):"
-p154
-sI149
-S'        return to_bytes(data.xml())'
-p155
-sI150
-S''
-sI151
-S'    if not(isinstance(data, (text_type, bytes))):'
-p156
-sI152
-S'        # i.e., integers'
-p157
-sI153
-S'        data = str(data)'
-p158
-ssg85
-S'(data=<gluon.html.FORM object>, quote=True)'
-p159
-sg87
-S'xmlescape'
-p160
-sa(dp161
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p162
-sg66
-(dp163
-S'global DIV'
-p164
-S"<class 'gluon.html.DIV'>"
-p165
-sS'DIV.xml'
-p166
-S'<unbound method DIV.xml>'
-p167
-sS'newform'
-p168
-S'<gluon.html.FORM object>'
-p169
-ssg72
-I2208
-sg73
-(dp170
-I2208
-S'        return DIV.xml(newform)'
-p171
-sI2209
-S''
-sI2210
-S'    def validate(self, **kwargs):'
-p172
-sI2211
-S'        """'
-p173
-sI2212
-S'        This function validates the form,'
-p174
-sI2203
-S'    def xml(self):'
-p175
-sI2204
-S'        newform = FORM(*self.components, **self.attributes)'
-p176
-sI2205
-S'        hidden_fields = self.hidden_fields()'
-p177
-sI2206
-S'        if hidden_fields.components:'
-p178
-sI2207
-S'            newform.append(hidden_fields)'
-p179
-ssg85
-S'(self=<gluon.html.FORM object>)'
-p180
-sg87
-S'xml'
-p181
-sa(dp182
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p183
-sg66
-(dp184
-S'fa'
-p185
-S'undefined'
-p186
-sS'self'
-p187
-S'<gluon.html.FORM object>'
-p188
-sS'co'
-p189
-g186
-sS'self._xml'
-p190
-S'<bound method FORM._xml of <gluon.html.FORM object>>'
-p191
-ssg72
-I984
-sg73
-(dp192
-I979
-S'    def xml(self):'
-p193
-sI980
-S'        """'
-p194
-sI981
-S'        generates the xml for this component.'
-p195
-sI982
-S'        """'
-p196
-sI983
-S''
-sI984
-S'        (fa, co) = self._xml()'
-p197
-sI985
-S''
-sI986
-S'        if not self.tag:'
-p198
-sI987
-S'            return co'
-p199
-sI988
-S''
-ssg85
-S'(self=<gluon.html.FORM object>)'
-p200
-sg87
-g181
-sa(dp201
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p202
-sg66
-(dp203
-S'component'
-p204
-S'<gluon.html.STYLE object>'
-p205
-sS'self'
-p206
-S'<gluon.html.FORM object>'
-p207
-sS'global xmlescape'
-p208
-S'<function xmlescape>'
-p209
-sS'co'
-p210
-g186
-sS'self.components'
-p211
-S"[<gluon.html.STYLE object>, <gluon.html.SELECT object>, <gluon.html.LABEL object>, <gluon.html.SELECT object>, &nbsp;&nbsp;&nbsp;, <gluon.html.LABEL object>, <gluon.html.SELECT object>, &nbsp;&nbsp;&nbsp;, <gluon.html.LABEL object>, <gluon.html.SELECT object>, <gluon.html.BR object>, <gluon.html.BR object>, <gluon.html.TABLE object>, <gluon.html.BR object>, 'Date Range:', <gluon.html.BR object>, <gluon.html.LABEL object>, <gluon.html.INPUT object>, &nbsp;&nbsp;&nbsp;, <gluon.html.LABEL object>, ...]"
-p212
-ssg72
-I976
-sg73
-(dp213
-I971
-S"        fa = b''"
-p214
-sI972
-S'        for name, value in attr:'
-p215
-sI973
-S'            fa += (b\' %s="%s"\') % (to_bytes(name), xmlescape(value, True))'
-p216
-sI974
-S''
-sI975
-S'        # get the xml for the inner components'
-p217
-sI976
-S"        co = b''.join([xmlescape(component) for component in self.components])"
-p218
-sI977
-S'        return (fa, co)'
-p219
-sI978
-S''
-sI979
-S'    def xml(self):'
-p220
-sI980
-S'        """'
-p221
-ssg85
-S'(self=<gluon.html.FORM object>)'
-p222
-sg87
-S'_xml'
-p223
-sa(dp224
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p225
-sg66
-(dp226
-S'data'
-p227
-S'<gluon.html.STYLE object>'
-p228
-sS'data.xml'
-p229
-S'<bound method STYLE.xml of <gluon.html.STYLE object>>'
-p230
-sS'global to_bytes'
-p231
-S'<function to_bytes>'
-p232
-ssg72
-I149
-sg73
-(dp233
-I144
-S'        quote: optional (default False)'
-p234
-sI145
-S'    """'
-p235
-sI146
-S''
-sI147
-S'    # first try the xml function'
-p236
-sI148
-S"    if hasattr(data, 'xml') and callable(data.xml):"
-p237
-sI149
-S'        return to_bytes(data.xml())'
-p238
-sI150
-S''
-sI151
-S'    if not(isinstance(data, (text_type, bytes))):'
-p239
-sI152
-S'        # i.e., integers'
-p240
-sI153
-S'        data = str(data)'
-p241
-ssg85
-S'(data=<gluon.html.STYLE object>, quote=True)'
-p242
-sg87
-g160
-sa(dp243
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p244
-sg66
-(dp245
-S'self'
-p246
-S'<gluon.html.STYLE object>'
-p247
-sS'self.components'
-p248
-S'[hideme {visibility: hidden}]'
-p249
-ssg72
-I1475
-sg73
-(dp250
-I1472
-S'        fa = to_bytes(fa)'
-p251
-sI1473
-S'        # no escaping of subcomponents'
-p252
-sI1474
-S"        co = b'\\n'.join([to_bytes(component) for component in"
-p253
-sI1475
-S'                       self.components])'
-p254
-sI1476
-S'        if co:'
-p255
-sI1477
-S'            # <style [attributes]><!--/*--><![CDATA[/*><!--*/'
-p256
-sI1478
-S'            # style body'
-p257
-sI1479
-S'            # /*]]>*/--></style>'
-p258
-sI1470
-S'    def xml(self):'
-p259
-sI1471
-S'        (fa, co) = self._xml()'
-p260
-ssg85
-S'(self=<gluon.html.STYLE object>)'
-p261
-sg87
-g181
-sa(dp262
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/_compat.py'
-p263
-sg66
-(dp264
-S'builtinTypeError'
-p265
-S"<type 'exceptions.TypeError'>"
-p266
-ssg72
-I71
-sg73
-(dp267
-I66
-S'            return None'
-p268
-sI67
-S'        if isinstance(obj, (bytes, bytearray, buffer)):'
-p269
-sI68
-S'            return bytes(obj)'
-p270
-sI69
-S'        if isinstance(obj, unicode):'
-p271
-sI70
-S'            return obj.encode(charset, errors)'
-p272
-sI71
-S"        raise TypeError('Expected bytes')"
-p273
-sI72
-S''
-sI73
-S"    def to_native(obj, charset='utf8', errors='strict'):"
-p274
-sI74
-S'        if obj is None or isinstance(obj, str):'
-p275
-sI75
-S'            return obj'
-p276
-ssg85
-S"(obj=hideme {visibility: hidden}, charset='utf-8', errors='strict')"
-p277
-sg87
-S'to_bytes'
-p278
-sasS'pyver'
-p279
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p280
-sS'session'
-p281
-g59
-(S's8\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.streets.id&gt;0</div></td></tr></table></div>'
-tRp282
-sS'etype'
-p283
-S"<type 'exceptions.TypeError'>"
-p284
-sS'date'
-p285
-S'Mon Mar 16 10:55:48 2020'
-p286
-sS'response'
-p287
-g59
-(S's\xee\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fdee8148db0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/HLD/static/js/jquery.js</div></td></tr><tr><td><div>/HLD/static/css/calendar.css</div></td></tr><tr><td><div>/HLD/static/js/calendar.js</div></td></tr><tr><td><div>/HLD/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/submit/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/0f9/09a/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386&#x27;, mode &#x27;rb+&#x27; at 0x7fdec8554660&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>3f7496c469d029ad2a27dc36147cfb3b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/submit.html</div></td></tr></table></div>'
-tRp288
-sS'locals'
-p289
-(dp290
-S'errors'
-p291
-S"'strict'"
-p292
-sS'obj'
-p293
-S'hideme {visibility: hidden}'
-p294
-sS'charset'
-p295
-S"'utf-8'"
-p296
-sssS'traceback'
-p297
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/submit.html", line 125, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 434, in write\n    self.body.write(to_native(xmlescape(data)))\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 149, in xmlescape\n    return to_bytes(data.xml())\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 2208, in xml\n    return DIV.xml(newform)\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 984, in xml\n    (fa, co) = self._xml()\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 976, in _xml\n    co = b\'\'.join([xmlescape(component) for component in self.components])\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 149, in xmlescape\n    return to_bytes(data.xml())\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 1475, in xml\n    self.components])\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/_compat.py", line 71, in to_bytes\n    raise TypeError(\'Expected bytes\')\nTypeError: Expected bytes\n'
-p298
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.21-08-12.3cd087ad-64f7-4d65-864c-23b32ebc43cb
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.21-08-12.3cd087ad-64f7-4d65-864c-23b32ebc43cb	(revision 593)
+++ 	(revision )
@@ -1,419 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> 'NoneType' object has no attribute '__getitem__'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd12a8822b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'NoneType\' object has no attribute \'__getitem__\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("\'NoneType\' object has no attribute \'__getitem__\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"'NoneType' object has no attribute '__getitem__'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x1e_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>40660</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>40660</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a52b550&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a52b550&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 21, 8, 12, 919014)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 12, 4, 8, 12, 919035)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd12a8e2910&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd12a8822b0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd12a8822b0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd12a8822b0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I143
-sg73
-(dp92
-I132
-S'    else:'
-p93
-sI133
-S'        return ""'
-p94
-sI134
-S'# Create a new record'
-p95
-sI135
-S'def submit():'
-p96
-sI136
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p97
-sI137
-S'    form = SQLFORM(db.closures)'
-p98
-sI138
-S'    if form.process().accepted:'
-p99
-sI139
-S"        response.flash = 'your submission is accepted'"
-p100
-sI140
-S"        redirect(URL('list'))"
-p101
-sI141
-S'    return dict(form=form)'
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function showhistory>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function showhistory>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p125
-sg66
-(dp126
-S'row.s1097time'
-p127
-S'None'
-p128
-sS'row.startdate'
-p129
-S"'20200202'"
-p130
-sS'row.s1097user'
-p131
-S'None'
-p132
-sS'row.s1097date'
-p133
-S'None'
-p134
-sS'global TD'
-p135
-S"<class 'gluon.html.TD'>"
-p136
-sS'row.starttime'
-p137
-S"'0800'"
-p138
-sS'global formatDate'
-p139
-S'<function formatDate>'
-p140
-sS'global TR'
-p141
-S"<class 'gluon.html.TR'>"
-p142
-sS'row'
-p143
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p144
-ssg72
-I119
-sg73
-(dp145
-I114
-S'        for row in closedItems:'
-p146
-sI115
-S'            page += XML("Status History for ") + XML(row.closureid)'
-p147
-sI116
-S'            # For now we just display info about the 1097 event.'
-p148
-sI117
-S'            # TODO: Check for a non-blank user field to determine if that status is completed.'
-p149
-sI118
-S"            table = TABLE(THEAD(TR(TH('Event'),TH('User'),TH('Req Date'),TH('Status Date'))),"
-p150
-sI119
-S"                    TR(TD('1097'),TD(row.s1097user),TD(formatDate(row.startdate),' ', row.starttime[0:2],':',row.starttime[2:4]), TD(formatDate(row.s1097date),' ', row.s1097time[0:2],':',row.s1097time[2:4])),"
-p151
-sI120
-S"                    _border='1', _cellpadding='5')"
-p152
-sI121
-S'            page += table'
-p153
-sI122
-S'    return dict(page=page,table=table)'
-p154
-sI123
-S''
-ssg85
-S'()'
-p155
-sg87
-S'showhistory'
-p156
-sasS'pyver'
-p157
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p158
-sS'session'
-p159
-g59
-(S's\x14\x07\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.closureid == &quot;T5AA&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div>EEE</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>1097T5AA</div></td></tr></table></div>'
-tRp160
-sS'etype'
-p161
-S"<type 'exceptions.TypeError'>"
-p162
-sS'date'
-p163
-S'Wed Mar 11 21:08:12 2020'
-p164
-sS'response'
-p165
-g59
-(S's\x1e\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd12a8308f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/showhistory/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd12a806930&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>9b0462a0645d37bc1c4ddc496773c52d</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/showhistory.html</div></td></tr></table></div>'
-tRp166
-sS'locals'
-p167
-(dp168
-S'retrieved'
-p169
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p170
-sS'item'
-p171
-S"'T405AA'"
-p172
-sS'closedItems'
-p173
-S"[<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>, <Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>]"
-p174
-sS'msg'
-p175
-S'<gluon.html.CAT object>'
-p176
-sS'table'
-p177
-S'<gluon.html.TABLE object>'
-p178
-sS'page'
-p179
-S'<gluon.html.CAT object>'
-p180
-sS'row'
-p181
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p182
-sssS'traceback'
-p183
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 143, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 119, in showhistory\n    TR(TD(\'1097\'),TD(row.s1097user),TD(formatDate(row.startdate),\' \', row.starttime[0:2],\':\',row.starttime[2:4]), TD(formatDate(row.s1097date),\' \', row.s1097time[0:2],\':\',row.s1097time[2:4])),\nTypeError: \'NoneType\' object has no attribute \'__getitem__\'\n'
-p184
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.08-00-22.0516980c-8610-415c-891a-055a4d543404
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.08-00-22.0516980c-8610-415c-891a-055a4d543404	(revision 593)
+++ 	(revision )
@@ -1,802 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> 'bool' object has no attribute '__getitem__'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/show.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://web2py.com" class="navbar-brand d-flex w-50 mr-auto">web2py</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="Search">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n<h1>Highway: \', escape=False)\nresponse.write(hwy.lognum)\nresponse.write(\'</h1>\\n<div style="text-align:left">\\nRoute: \', escape=False)\nresponse.write(hwy.route)\nresponse.write(\'\\n</div>\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n            \', escape=False)\nresponse.write(T(\'Powered by\'))\nresponse.write(\'\\n            <a href="http://www.web2py.com/">web2py</a>\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'bool\' object has no attribute \'__getitem__\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("\'bool\' object has no attribute \'__getitem__\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"'bool' object has no attribute '__getitem__'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x7ff\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>101</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/show/101</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58974</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/show/101</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58974</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/show/101</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef18f850&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef18f850&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>show</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 8, 0, 22, 277179)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div>101</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/show/101</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 16, 0, 22, 277233)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f7724436950&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f76ef18feb0, file "/...ations/Highways/views/default/show.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f76ef18feb0, file "/...ations/Highways/views/default/show.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/show.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/show.html'
-p90
-sg66
-(dp91
-sg72
-I60
-sg73
-(dp92
-I64
-S'            pass'
-p93
-sI65
-S"        response.write('\\n            </div>\\n          </li>\\n          ', escape=False)"
-p94
-sI66
-S'        pass'
-p95
-sI67
-S"    response.write('\\n          ', escape=False)"
-p96
-sI68
-S'    pass'
-p97
-sI69
-S'response.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="Search">\\n         </form>\\n        \', escape=False)'
-p98
-sI70
-S"if 'auth' in globals():"
-p99
-sI51
-S"        response.write('</a>\\n          </li>\\n          ', escape=False)"
-p100
-sI52
-S'    else:'
-p101
-sI53
-S'        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)'
-p102
-sI54
-S'        response.write(_item[2])'
-p103
-sI55
-S'        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)'
-p104
-sI56
-S'        response.write(_item[0])'
-p105
-sI57
-S'        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)'
-p106
-sI58
-S'        for _subitem in _item[3]:'
-p107
-sI59
-S'            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)'
-p108
-sI60
-S'            response.write(_subitem[2])'
-p109
-sI61
-S'            response.write(\'">\', escape=False)'
-p110
-sI62
-S'            response.write(_subitem[0])'
-p111
-sI63
-S"            response.write('</a>\\n              ', escape=False)"
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.TypeError'>"
-p120
-sS'date'
-p121
-S'Wed Dec 18 08:00:22 2019'
-p122
-sS'response'
-p123
-g59
-(S's\xf0\x1c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f76ef190bb0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/show/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f76eface6f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4434912d288f34449e1af2a9fcfbe21b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/show.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/show.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"(<lazyT 'Home'>, False, '/Highways/default/index', [<lazyT 'Search'>, False, '/Highways/default/search'])"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'STRONG'
-p268
-S"<class 'gluon.html.STRONG'>"
-p269
-sS'COL'
-p270
-S"<class 'gluon.html.COL'>"
-p271
-sS'SCRIPT'
-p272
-S"<class 'gluon.html.SCRIPT'>"
-p273
-sS'_subitem'
-p274
-S'False'
-p275
-sS'TABLE'
-p276
-S"<class 'gluon.html.TABLE'>"
-p277
-sS'IS_IPV4'
-p278
-S"<class 'pydal.validators.IS_IPV4'>"
-p279
-sS'IS_LENGTH'
-p280
-S"<class 'pydal.validators.IS_LENGTH'>"
-p281
-sS'IS_IPV6'
-p282
-S"<class 'pydal.validators.IS_IPV6'>"
-p283
-sS'XML'
-p284
-S"<class 'gluon.html.XML'>"
-p285
-sS'B'
-S"<class 'gluon.html.B'>"
-p286
-sS'IMG'
-p287
-S"<class 'gluon.html.IMG'>"
-p288
-sS'SQLTABLE'
-p289
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p290
-sS'IS_MATCH'
-p291
-S"<class 'pydal.validators.IS_MATCH'>"
-p292
-sS'IS_ALPHANUMERIC'
-p293
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p294
-sS'SPAN'
-p295
-S"<class 'gluon.html.SPAN'>"
-p296
-sS'IS_JSON'
-p297
-S"<class 'pydal.validators.IS_JSON'>"
-p298
-sS'IS_IPADDRESS'
-p299
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p300
-sS'IS_SLUG'
-p301
-S"<class 'pydal.validators.IS_SLUG'>"
-p302
-sS'BEAUTIFY'
-p303
-S"<class 'gluon.html.BEAUTIFY'>"
-p304
-sS'META'
-p305
-S"<class 'gluon.html.META'>"
-p306
-sS'IS_DATE'
-p307
-S"<class 'pydal.validators.IS_DATE'>"
-p308
-sS'IS_EMAIL'
-p309
-S"<class 'pydal.validators.IS_EMAIL'>"
-p310
-sS'IS_NOT_EMPTY'
-p311
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p312
-sS'xrange'
-p313
-S"<type 'xrange'>"
-p314
-sS'TBODY'
-p315
-S"<class 'gluon.html.TBODY'>"
-p316
-sS'CAT'
-p317
-S"<class 'gluon.html.CAT'>"
-p318
-sS'Field'
-p319
-S"<class 'pydal.objects.Field'>"
-p320
-sS'IS_LIST_OF_EMAILS'
-p321
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p322
-sg58
-S"<Storage {'function': 'show', 'cookies': <Simple...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p323
-sS'DIV'
-p324
-S"<class 'gluon.html.DIV'>"
-p325
-sS'LEGEND'
-p326
-S"<class 'gluon.html.LEGEND'>"
-p327
-sS'to_native'
-p328
-S'<function to_native>'
-p329
-sS'COLGROUP'
-p330
-S"<class 'gluon.html.COLGROUP'>"
-p331
-sS'DAL'
-p332
-S"<class 'pydal.base.DAL'>"
-p333
-sS'ASSIGNJS'
-p334
-S'<function ASSIGNJS>'
-p335
-sS'TR'
-p336
-S"<class 'gluon.html.TR'>"
-p337
-sS'LI'
-p338
-S"<class 'gluon.html.LI'>"
-p339
-sS'TH'
-p340
-S"<class 'gluon.html.TH'>"
-p341
-sS'TD'
-p342
-S"<class 'gluon.html.TD'>"
-p343
-sS'IS_URL'
-p344
-S"<class 'pydal.validators.IS_URL'>"
-p345
-sS'A'
-S"<class 'gluon.html.A'>"
-p346
-sS'HEAD'
-p347
-S"<class 'gluon.html.HEAD'>"
-p348
-sS'IS_DATETIME_IN_RANGE'
-p349
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p350
-sS'FORM'
-p351
-S"<class 'gluon.html.FORM'>"
-p352
-sS'I'
-S"<class 'gluon.html.I'>"
-p353
-sS'IS_NOT_IN_DB'
-p354
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p355
-sS'IS_FILE'
-p356
-S"<class 'pydal.validators.IS_FILE'>"
-p357
-sS'hwy'
-p358
-S"<Row {'startdate': '12/1/2020', 'direction': 'N', 'route': '5', 'lognum': '101', 'id': 1L}>"
-p359
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...at 0x7f76ef18f3d0>, 'view': 'default/show.html'}>"
-p360
-sS'THEAD'
-p361
-S"<class 'gluon.html.THEAD'>"
-p362
-sS'ANY_OF'
-p363
-S"<class 'pydal.validators.ANY_OF'>"
-p364
-sS'IS_NULL_OR'
-p365
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p366
-sS'IS_FLOAT_IN_RANGE'
-p367
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p368
-sS'IS_EXPR'
-p369
-S"<class 'pydal.validators.IS_EXPR'>"
-p370
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p371
-sS'IS_IN_SET'
-p372
-S"<class 'pydal.validators.IS_IN_SET'>"
-p373
-sS'IS_UPLOAD_FILENAME'
-p374
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p375
-sS'TT'
-p376
-S"<class 'gluon.html.TT'>"
-p377
-sS'IS_DECIMAL_IN_RANGE'
-p378
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p379
-sssS'traceback'
-p380
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/show.html", line 60, in <module>\nTypeError: \'bool\' object has no attribute \'__getitem__\'\n'
-p381
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-25.12-03-57.b84458ad-f526-4225-935b-0e111ac07e47
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-25.12-03-57.b84458ad-f526-4225-935b-0e111ac07e47	(revision 598)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'supervisors.csv'"
-p3
-sS'layer'
-p4
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x10d108930, file "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'supervisors.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'supervisors.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S's\xc3k\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a2369ea0-fa01-4a4e-83e1-dbca14344703<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcs</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5002f3cb-6625-4b8e-825a-3793aff2b972<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_DEST</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_MODE</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_SITE</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58823</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_dest</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_mode</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_site</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58823</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10a6a33d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10a6a33d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 12, 3, 57, 555658)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 19, 3, 57, 555675)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x10a65b710&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py\', scode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.supervisors'
-p99
-S'<Table supervisors (id, name, radiocallnum)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.supervisors.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p104
-ssg77
-I58
-sg78
-(dp105
-I53
-S"db.define_table('supervisors',"
-p106
-sI54
-S"                Field('name'),"
-p107
-sI55
-S"                Field('radiocallnum')\\"
-p108
-sI56
-S'                )'
-p109
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p110
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p111
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p112
-sI61
-S"                Field('route'),"
-p113
-sI62
-S"                Field('street')"
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-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)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Wed Mar 25 12:03:57 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xc6\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x10a64f298&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-bd22b889-60d9-4f2b-9507-df9e81dc7131<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/127.0.0.1-bd22b889-60d9-4f2b-9507-df9e81dc7131</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-bd22b889-60d9-4f2b-9507-df9e81dc7131</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S'<Storage {}>'
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... at 0x10eb1faa0>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 58, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'supervisors.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.10-20-45.fc66286d-63e9-444a-bd53-9b801336de99
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.10-20-45.fc66286d-63e9-444a-bd53-9b801336de99	(revision 593)
+++ 	(revision )
@@ -1,813 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'mytable' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n      <div class="container" id="banner">\\n  <div class="title">\\n     <h2>\\n         Lane Closure System\\n      </h2>\\n  </div>\\n  <div class = "toplinks">\\n      Help   Logout\\n          </div>\\n          </div>\\n</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h2>\\n    Search Results\\n</h2>\\n\\n<hr>\\n<!-- NB:  Python code within comment is STILL executed -->\\nQuery: \', escape=False)\nresponse.write(msg)\nresponse.write(\'\\n<br>\\nNumber of records found: \', escape=False)\nresponse.write(count)\nresponse.write(\'\\n<br>\\n\', escape=False)\nif (count > 0):\n    response.write(\'\\n \\n<form action="statuslist.html" enctype="multipart/form-data" method="post">\\n    <input type="submit" value="show status form" />\\n    <button class="w2p-form-button" onclick="window.location=&#x27;/HLD/default/showhistory&#x27;;return false">show history</button><br>\\n    <table border="1" cellpadding="5">\\n        <tr>\\n        <th></th>\\n        <th>DTM<br>Area</th>\\n        <th>Closure ID / <br>Log No.</th>\\n        <th>Route &amp; Dir /<br>Type of Closure</th>\\n        <th>Start Date<br>End Date<br>Est. Delay</th>\\n        <th>Facility</th>\\n        <th>Limits</th>\\n        <th>Work<br>Description</th>\\n        <th>TMP</th>\\n        <th>Requestor/<br>Radio Call No.</th>\\n        </tr>\\n\', escape=False)\n    for hwy in highways:\n        response.write(\'\\n        <tr>\\n        <td><INPUT type="checkbox" name="ckb1" value="\', escape=False)\n        response.write(hwy.closureid)\n        response.write(\'"/></td>\\n        <td align="center">\', escape=False)\n        response.write(hwy.closureid[0])\n        response.write(\'</td>\\n        <td align="center">\', escape=False)\n        response.write(hwy.closureid)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.lognum)\n        response.write(\'</td>\\n        <td align="center">\', escape=False)\n        response.write(hwy.route)\n        response.write(\'&nbsp;\', escape=False)\n        response.write(hwy.direction)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.closuretype)\n        response.write(\'</td>\\n        <td align="center">\', escape=False)\n        response.write(hwy.startdate)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.enddate)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.estdelay)\n        response.write(\'</td>\\n        \', escape=False)\n        response.write(TD(hwy.facility))\n        response.write(\'\\n        <td align="center">\', escape=False)\n        response.write(hwy.startlocation)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.endlocation)\n        response.write(\'</td>\\n        \', escape=False)\n        response.write(TD(hwy.worktype))\n        response.write(\'\\n            <td align="center">\', escape=False)\n        response.write(hwy.tmpcozeep)\n        response.write(\'<BR>\', escape=False)\n        response.write(hwy.tmpdetour)\n        response.write(\'</td>\\n        \', escape=False)\n        response.write(TD(hwy.supervisor))\n        response.write(\'\\n\', escape=False)\n        pass\n    response.write(\'\\n        </tr>\\n    </table>\\n    <div style="display:none;">\\n        <input name="_formkey" type="hidden" value="8138fabc-b5fc-4787-9f49-80e9ac931cf2" />\\n        <input name="_formname" type="hidden" value="default" />\\n    </div>\\n</form>\\n\\n\', escape=False)\n    pass\nresponse.write(\'\\n<HR>\\n    \\n\', escape=False)\nresponse.write(form)\nresponse.write(\'\\n<HR>\\n\', escape=False)\nresponse.write(mytable)\nresponse.write(\'\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'mytable\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'mytable\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'mytable' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sYe\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-23dc844b-6ea2-4e4a-9f72-2515dbd55715<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-23dc844b-6ea2-4e4a-9f72-2515dbd55715; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>60038</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-23dc844b-6ea2-4e4a-9f72-2515dbd55715; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>60038</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8881777450&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8881777450&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 10, 20, 45, 156192)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 17, 20, 45, 156210)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f88817a1a50&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f88810c88b0, file "/...ications/HLD/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f88810c88b0, file "/...ications/HLD/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I173
-sg73
-(dp92
-I164
-S"        response.write('</td>\\n        ', escape=False)"
-p93
-sI165
-S'        response.write(TD(hwy.supervisor))'
-p94
-sI166
-S"        response.write('\\n', escape=False)"
-p95
-sI167
-S'        pass'
-p96
-sI168
-S'    response.write(\'\\n        </tr>\\n    </table>\\n    <div style="display:none;">\\n        <input name="_formkey" type="hidden" value="8138fabc-b5fc-4787-9f49-80e9ac931cf2" />\\n        <input name="_formname" type="hidden" value="default" />\\n    </div>\\n</form>\\n\\n\', escape=False)'
-p97
-sI169
-S'    pass'
-p98
-sI170
-S"response.write('\\n<HR>\\n    \\n', escape=False)"
-p99
-sI171
-S'response.write(form)'
-p100
-sI172
-S"response.write('\\n<HR>\\n', escape=False)"
-p101
-sI173
-S'response.write(mytable)'
-p102
-sI174
-S"response.write('\\n', escape=False)"
-p103
-sI175
-S"response.write('\\n      ', escape=False)"
-p104
-sI176
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p105
-sI177
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p106
-sI178
-S'response.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)'
-p107
-sI179
-S"response.write(T('Copyright'))"
-p108
-sI180
-S"response.write(' &#169; ', escape=False)"
-p109
-sI181
-S'response.write(request.now.year)'
-p110
-sI182
-S'response.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)'
-p111
-sI183
-S'response.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xac\x03\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">frm1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb2</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.NameError'>"
-p120
-sS'date'
-p121
-S'Wed Mar 11 10:20:45 2020'
-p122
-sS'response'
-p123
-g59
-(S's\xf0\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f88819c39f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/HLD/static/js/jquery.js</div></td></tr><tr><td><div>/HLD/static/css/calendar.css</div></td></tr><tr><td><div>/HLD/static/js/calendar.js</div></td></tr><tr><td><div>/HLD/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1dd/094/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b&#x27;, mode &#x27;rb+&#x27; at 0x7f8881aff0c0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>18edbb459c2a58b6c4b10eddee082d1a</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sS'highways'
-p133
-S'<Rows (2)>'
-p134
-sg117
-S"<Storage {'startdate': '', 'frm1': <Storage {'cb...66854', '48253b28-62c0-41f8-861f-7a752f54d025']}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'IFRAME'
-p166
-S"<class 'gluon.html.IFRAME'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/results.html'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g128
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'IS_IMAGE'
-p188
-S"<class 'pydal.validators.IS_IMAGE'>"
-p189
-sS'EM'
-p190
-S"<class 'gluon.html.EM'>"
-p191
-sS'CODE'
-p192
-S"<class 'gluon.html.CODE'>"
-p193
-sS'HTTP'
-p194
-S"<class 'gluon.http.HTTP'>"
-p195
-sS'HR'
-p196
-S"<class 'gluon.html.HR'>"
-p197
-sS'IS_DATETIME'
-p198
-S"<class 'pydal.validators.IS_DATETIME'>"
-p199
-sS'reduce'
-p200
-S'<built-in function reduce>'
-p201
-sS'STYLE'
-p202
-S"<class 'gluon.html.STYLE'>"
-p203
-sS'LABEL'
-p204
-S"<class 'gluon.html.LABEL'>"
-p205
-sS'CLEANUP'
-p206
-S"<class 'pydal.validators.CLEANUP'>"
-p207
-sS'SELECT'
-p208
-S"<class 'gluon.html.SELECT'>"
-p209
-sS'CENTER'
-p210
-S"<class 'gluon.html.CENTER'>"
-p211
-sS'__builtins__'
-p212
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p213
-sS'HTML'
-p214
-S"<class 'gluon.html.HTML'>"
-p215
-sS'SQLFORM'
-p216
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p217
-sS'_item'
-p218
-S"['Request', False, '/HLD/default/submit']"
-p219
-sS'LOAD'
-p220
-S'<function LOAD>'
-p221
-sS'redirect'
-p222
-S'<function redirect>'
-p223
-sS'FIELDSET'
-p224
-S"<class 'gluon.html.FIELDSET'>"
-p225
-sS'IS_EQUAL_TO'
-p226
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p227
-sS'embed64'
-p228
-S'<function embed64>'
-p229
-sS'IS_LIST_OF'
-p230
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p231
-sS'INPUT'
-p232
-S"<class 'gluon.html.INPUT'>"
-p233
-sS'EMBED'
-p234
-S"<class 'gluon.html.EMBED'>"
-p235
-sS'H2'
-p236
-S"<class 'gluon.html.H2'>"
-p237
-sS'H3'
-p238
-S"<class 'gluon.html.H3'>"
-p239
-sS'BUTTON'
-p240
-S"<class 'gluon.html.BUTTON'>"
-p241
-sS'H1'
-p242
-S"<class 'gluon.html.H1'>"
-p243
-sS'H6'
-p244
-S"<class 'gluon.html.H6'>"
-p245
-sS'H4'
-p246
-S"<class 'gluon.html.H4'>"
-p247
-sS'H5'
-p248
-S"<class 'gluon.html.H5'>"
-p249
-sS'UL'
-p250
-S"<class 'gluon.html.UL'>"
-p251
-sS'IS_UPPER'
-p252
-S"<class 'pydal.validators.IS_UPPER'>"
-p253
-sS'xmlescape'
-p254
-S'<function xmlescape>'
-p255
-sS'IS_TIME'
-p256
-S"<class 'pydal.validators.IS_TIME'>"
-p257
-sS'OPTION'
-p258
-S"<class 'gluon.html.OPTION'>"
-p259
-sS'TITLE'
-p260
-S"<class 'gluon.html.TITLE'>"
-p261
-sS'CRYPT'
-p262
-S"<class 'pydal.validators.CRYPT'>"
-p263
-sS'IS_EMPTY_OR'
-p264
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p265
-sS'MARKMIN'
-p266
-S"<class 'gluon.html.MARKMIN'>"
-p267
-sS'__name__'
-p268
-S"'__restricted__'"
-p269
-sS'STRONG'
-p270
-S"<class 'gluon.html.STRONG'>"
-p271
-sS'COL'
-p272
-S"<class 'gluon.html.COL'>"
-p273
-sS'SCRIPT'
-p274
-S"<class 'gluon.html.SCRIPT'>"
-p275
-sS'msg'
-p276
-S"'Start Date >= '"
-p277
-sS'TABLE'
-p278
-S"<class 'gluon.html.TABLE'>"
-p279
-sS'IS_IPV4'
-p280
-S"<class 'pydal.validators.IS_IPV4'>"
-p281
-sS'IS_LENGTH'
-p282
-S"<class 'pydal.validators.IS_LENGTH'>"
-p283
-sS'IS_IPV6'
-p284
-S"<class 'pydal.validators.IS_IPV6'>"
-p285
-sS'XML'
-p286
-S"<class 'gluon.html.XML'>"
-p287
-sS'B'
-S"<class 'gluon.html.B'>"
-p288
-sS'IMG'
-p289
-S"<class 'gluon.html.IMG'>"
-p290
-sS'SQLTABLE'
-p291
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p292
-sS'IS_MATCH'
-p293
-S"<class 'pydal.validators.IS_MATCH'>"
-p294
-sS'IS_ALPHANUMERIC'
-p295
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p296
-sS'count'
-p297
-S'2'
-sS'SPAN'
-p298
-S"<class 'gluon.html.SPAN'>"
-p299
-sS'IS_JSON'
-p300
-S"<class 'pydal.validators.IS_JSON'>"
-p301
-sS'IS_IPADDRESS'
-p302
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p303
-sS'IS_SLUG'
-p304
-S"<class 'pydal.validators.IS_SLUG'>"
-p305
-sS'BEAUTIFY'
-p306
-S"<class 'gluon.html.BEAUTIFY'>"
-p307
-sS'META'
-p308
-S"<class 'gluon.html.META'>"
-p309
-sS'IS_DATE'
-p310
-S"<class 'pydal.validators.IS_DATE'>"
-p311
-sS'IS_EMAIL'
-p312
-S"<class 'pydal.validators.IS_EMAIL'>"
-p313
-sS'IS_NOT_EMPTY'
-p314
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p315
-sS'xrange'
-p316
-S"<type 'xrange'>"
-p317
-sS'TBODY'
-p318
-S"<class 'gluon.html.TBODY'>"
-p319
-sS'CAT'
-p320
-S"<class 'gluon.html.CAT'>"
-p321
-sS'Field'
-p322
-S"<class 'pydal.objects.Field'>"
-p323
-sS'IS_LIST_OF_EMAILS'
-p324
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p325
-sg58
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p326
-sS'DIV'
-p327
-S"<class 'gluon.html.DIV'>"
-p328
-sS'LEGEND'
-p329
-S"<class 'gluon.html.LEGEND'>"
-p330
-sS'form'
-p331
-S'<gluon.html.FORM object>'
-p332
-sS'to_native'
-p333
-S'<function to_native>'
-p334
-sS'COLGROUP'
-p335
-S"<class 'gluon.html.COLGROUP'>"
-p336
-sS'DAL'
-p337
-S"<class 'pydal.base.DAL'>"
-p338
-sS'ASSIGNJS'
-p339
-S'<function ASSIGNJS>'
-p340
-sS'TR'
-p341
-S"<class 'gluon.html.TR'>"
-p342
-sS'LI'
-p343
-S"<class 'gluon.html.LI'>"
-p344
-sS'TH'
-p345
-S"<class 'gluon.html.TH'>"
-p346
-sS'TD'
-p347
-S"<class 'gluon.html.TD'>"
-p348
-sS'IS_URL'
-p349
-S"<class 'pydal.validators.IS_URL'>"
-p350
-sS'A'
-S"<class 'gluon.html.A'>"
-p351
-sS'HEAD'
-p352
-S"<class 'gluon.html.HEAD'>"
-p353
-sS'IS_DATETIME_IN_RANGE'
-p354
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p355
-sS'FORM'
-p356
-S"<class 'gluon.html.FORM'>"
-p357
-sS'I'
-S"<class 'gluon.html.I'>"
-p358
-sS'IS_NOT_IN_DB'
-p359
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p360
-sS'IS_FILE'
-p361
-S"<class 'pydal.validators.IS_FILE'>"
-p362
-sS'hwy'
-p363
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p364
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f8881777550>, 'view': 'default/results.html'}>"
-p365
-sS'THEAD'
-p366
-S"<class 'gluon.html.THEAD'>"
-p367
-sS'ANY_OF'
-p368
-S"<class 'pydal.validators.ANY_OF'>"
-p369
-sS'IS_NULL_OR'
-p370
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p371
-sS'IS_FLOAT_IN_RANGE'
-p372
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p373
-sS'IS_EXPR'
-p374
-S"<class 'pydal.validators.IS_EXPR'>"
-p375
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p376
-sS'IS_IN_SET'
-p377
-S"<class 'pydal.validators.IS_IN_SET'>"
-p378
-sS'IS_UPLOAD_FILENAME'
-p379
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p380
-sS'TT'
-p381
-S"<class 'gluon.html.TT'>"
-p382
-sS'IS_DECIMAL_IN_RANGE'
-p383
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p384
-sssS'traceback'
-p385
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/results.html", line 173, in <module>\nNameError: name \'mytable\' is not defined\n'
-p386
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.17-55-27.efac0d17-bc0b-47fc-abc8-a4aea98fb268
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.17-55-27.efac0d17-bc0b-47fc-abc8-a4aea98fb268	(revision 593)
+++ 	(revision )
@@ -1,422 +1,0 @@
-(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"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p11
-sS'text'
-p12
-S"'    response.write(TD(hwy.lognum), =TD(hwy.startdate))\\n'"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.SyntaxError'>"
-p35
-sS'filename'
-p36
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p37
-sS'lineno'
-p38
-S'135'
-p39
-sS'msg'
-p40
-S"'invalid syntax'"
-p41
-sS'__doc__'
-p42
-S"'Invalid syntax.'"
-p43
-sS'__getitem__'
-p44
-S"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p45
-sS'__setstate__'
-p46
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p47
-sS'__getattribute__'
-p48
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-p49
-sS'print_file_and_line'
-p50
-S'None'
-p51
-sS'args'
-p52
-S"('invalid syntax', ('/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html', 135, 36, '    response.write(TD(hwy.lognum), =TD(hwy.startdate))\\n'))"
-p53
-sS'__subclasshook__'
-p54
-S'<built-in method __subclasshook__ of type object>'
-p55
-sS'offset'
-p56
-S'36'
-p57
-sS'__unicode__'
-p58
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p59
-sS'__delattr__'
-p60
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p61
-sS'__repr__'
-p62
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p63
-sS'__hash__'
-p64
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-p65
-ssS'evalue'
-p66
-S'invalid syntax (list.html, line 135)'
-p67
-sS'request'
-p68
-cgluon.html
-XML_unpickle
-p69
-(S's._\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-49c8a894-d607-4e8f-bca9-9874c774dcd8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-49c8a894-d607-4e8f-bca9-9874c774dcd8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>49042</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-49c8a894-d607-4e8f-bca9-9874c774dcd8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>49042</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d25ced50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d25ced50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 17, 55, 27, 172775)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 1, 55, 27, 172796)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d1ddb6d0&gt;</div></td></tr></table></div>'
-tRp70
-sS'frames'
-p71
-(lp72
-(dp73
-S'file'
-p74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p75
-sS'dump'
-p76
-(dp77
-S'global serve_controller'
-p78
-S'<function serve_controller>'
-p79
-sS'session'
-p80
-S'<Storage {}>'
-p81
-sS'request'
-p82
-S"<Storage {'function': 'list', 'cookies': <Simple...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p83
-sS'response'
-p84
-S"<Storage {'body': <cStringIO.StringO object at 0...at 0x7f52d1ddd550>, 'view': 'default/list.html'}>"
-p85
-ssS'lnum'
-p86
-I444
-sS'lines'
-p87
-(dp88
-I448
-S'                if static_file:'
-p89
-sI439
-S'                if global_settings.debugging and app != "admin":'
-p90
-sI440
-S'                    import gluon.debug'
-p91
-sI441
-S'                    # activate the debugger'
-p92
-sI442
-S'                    gluon.debug.dbg.do_debug(mainpyfile=request.folder)'
-p93
-sI443
-S''
-sI444
-S'                serve_controller(request, response, session)'
-p94
-sI445
-S'            except HTTP as hr:'
-p95
-sI446
-S'                http_response = hr'
-p96
-sI447
-S''
-ssS'call'
-p97
-S"(environ={'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'session_id_welcome=127.0.0.1-25659124-e799-48ef-...ys=127.0.0.1-49c8a894-d607-4e8f-bca9-9874c774dcd8', 'HTTP_HOST': '127.0.0.1:8000', 'HTTP_REFERER': 'http://127.0.0.1:8000/Highways/default/index', 'HTTP_UPGRADE_INSECURE_REQUESTS': '1', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0', ...}, responder=<function responder2>)"
-p98
-sS'func'
-p99
-S'wsgibase'
-p100
-sa(dp101
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p102
-sg76
-(dp103
-S'response._view_environment'
-p104
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p105
-sS'page'
-p106
-S"{'highways': <Rows (5)>}"
-p107
-sS'global run_view_in'
-p108
-S'<function run_view_in>'
-p109
-sS'response'
-p110
-S"<Storage {'body': <cStringIO.StringO object at 0...at 0x7f52d1ddd550>, 'view': 'default/list.html'}>"
-p111
-ssg86
-I183
-sg87
-(dp112
-I178
-S'    response._view_environment = copy.copy(environment)'
-p113
-sI179
-S'    page = run_controller_in(request.controller, request.function, environment)'
-p114
-sI180
-S'    if isinstance(page, dict):'
-p115
-sI181
-S'        response._vars = page'
-p116
-sI182
-S'        response._view_environment.update(page)'
-p117
-sI183
-S'        page = run_view_in(response._view_environment)'
-p118
-sI184
-S''
-sI185
-S'    if not request.env.web2py_disable_garbage_collect:'
-p119
-sI186
-S'        # logic to garbage collect after exec, not always, once every 100 requests'
-p120
-sI187
-S'        global requests'
-p121
-ssg97
-S"(request=<Storage {'function': 'list', 'cookies': <Simple...False, 'is_https': False, 'client': '127.0.0.1'}>, response=<Storage {'body': <cStringIO.StringO object at 0...at 0x7f52d1ddd550>, 'view': 'default/list.html'}>, session=<Storage {}>)"
-p122
-sg99
-S'serve_controller'
-p123
-sa(dp124
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/compileapp.py'
-p125
-sg76
-(dp126
-S'filename'
-p127
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p128
-sS'global compile2'
-p129
-S'<function compile2>'
-p130
-sS'ccode'
-p131
-S'undefined'
-p132
-sS'scode'
-p133
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p134
-ssg86
-I733
-sg87
-(dp135
-I736
-S'    # parse_template saves everything in response body'
-p136
-sI737
-S"    return environment['response'].body.getvalue()"
-p137
-sI728
-S'            # Parse template'
-p138
-sI729
-S'            scode = parse_template(view,'
-p139
-sI730
-S"                                   pjoin(folder, 'views'),"
-p140
-sI731
-S'                                   context=environment)'
-p141
-sI732
-S'            # Compile template'
-p142
-sI733
-S'            ccode = compile2(scode, filename)'
-p143
-sI734
-S'            layer = filename'
-p144
-sI735
-S'    restricted(ccode, environment, layer=layer, scode=scode)'
-p145
-ssg97
-S"(environment={'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...})"
-p146
-sg99
-S'run_view_in'
-p147
-sa(dp148
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p149
-sg76
-(dp150
-S'builtincompile'
-p151
-S'<built-in function compile>'
-p152
-sS'code'
-p153
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p154
-sS'layer'
-p155
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p156
-ssg86
-I205
-sg87
-(dp157
-I200
-S'            output = ""'
-p158
-sI201
-S'        return output'
-p159
-sI202
-S''
-sI203
-S''
-sI204
-S'def compile2(code, layer):'
-p160
-sI205
-S"    return compile(code, layer, 'exec')"
-p161
-sI206
-S''
-sI207
-S''
-sI208
-S"def restricted(ccode, environment=None, layer='Unknown', scode=None):"
-p162
-sI209
-S'    """'
-p163
-ssg97
-S'(code=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)", layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html\')'
-p164
-sg99
-S'compile2'
-p165
-sasS'pyver'
-p166
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p167
-sS'session'
-p168
-g69
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp169
-sS'etype'
-p170
-S"<type 'exceptions.SyntaxError'>"
-p171
-sS'date'
-p172
-S'Wed Mar  4 17:55:27 2020'
-p173
-sS'response'
-p174
-g69
-(S's\x07\x1c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d2f15fb0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-9417b637-2012-4c36-abbc-28932143028c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/list/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-9417b637-2012-4c36-abbc-28932143028c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-9417b637-2012-4c36-abbc-28932143028c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/list.html</div></td></tr></table></div>'
-tRp175
-sS'locals'
-p176
-(dp177
-g3
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p178
-sg5
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p179
-sssS'traceback'
-p180
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 444, in wsgibase\n    serve_controller(request, response, session)\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 183, in serve_controller\n    page = run_view_in(response._view_environment)\n  File "/home/jdalbey/Dropbox/web2py/gluon/compileapp.py", line 733, in run_view_in\n    ccode = compile2(scode, filename)\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 205, in compile2\n    return compile(code, layer, \'exec\')\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html", line 135\n    response.write(TD(hwy.lognum), =TD(hwy.startdate))\n                                   ^\nSyntaxError: invalid syntax\n'
-p181
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-16.15-21-54.748f8efe-d0ba-43a0-932c-54117fefcbb7
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-16.15-21-54.748f8efe-d0ba-43a0-932c-54117fefcbb7	(revision 593)
+++ 	(revision )
@@ -1,370 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> cannot concatenate 'str' and 'list' objects"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f28a93a4130, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"cannot concatenate \'str\' and \'list\' objects"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("cannot concatenate \'str\' and \'list\' objects",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"cannot concatenate 'str' and 'list' objects"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sxj\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-067f133d-64db-49c9-9e64-fc8f18e2ce6e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c61f6e56-f28a-4309-97b2-3df9070996d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-4f2ec25a-5ea7-4337-8625-daf91c700143<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv0</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-fc76a735-2bac-4781-8b93-6c0902161020<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ed2c2ef2-9df9-4010-8e72-375a64f547cb<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ed2c2ef2-9df9-4010-8e72-375a64f547cb; session_id_admin=127.0.0.1-067f133d-64db-49c9-9e64-fc8f18e2ce6e; session_id_hld=127.0.0.1-4f2ec25a-5ea7-4337-8625-daf91c700143; session_id_highways=127.0.0.1-c61f6e56-f28a-4309-97b2-3df9070996d8; session_id_lcsv0=127.0.0.1-fc76a735-2bac-4781-8b93-6c0902161020</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statusAck</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>51544</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f28db0199b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ed2c2ef2-9df9-4010-8e72-375a64f547cb; session_id_admin=127.0.0.1-067f133d-64db-49c9-9e64-fc8f18e2ce6e; session_id_hld=127.0.0.1-4f2ec25a-5ea7-4337-8625-daf91c700143; session_id_highways=127.0.0.1-c61f6e56-f28a-4309-97b2-3df9070996d8; session_id_lcsv0=127.0.0.1-fc76a735-2bac-4781-8b93-6c0902161020</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statusAck</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>51544</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statusAck</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f28e2095270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f28db04f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f28a9591350&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f28e2095270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f28db04f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f28a9591350&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statusAck</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f28db0199b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 15, 21, 54, 535781)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statusAck</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 22, 21, 54, 535794)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f28a8a41850&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f28a93a4130, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f28a93a4130, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f28a93a4130, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I207
-sg73
-(dp92
-I196
-S'    # Retrieve any existing closures on this route'
-p93
-sI197
-S"    item = db(db.closures.closureid.startswith('T'+routeNum)).select().last() # Might need to sort these"
-p94
-sI198
-S'    if (item != None):'
-p95
-sI199
-S'        currID = item.closureid'
-p96
-sI200
-S'        lastchar = currID[-1:]  # Get last character of ID'
-p97
-sI201
-S'        lastchar = chr(ord(lastchar) + 1) # increment it to next character (need bounds check)'
-p98
-sI202
-S'        newID = currID[:-1] + lastchar  # append char to ID'
-p99
-sI203
-S'        return newID'
-p100
-sI204
-S'    else:'
-p101
-sI205
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function statusAck>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function statusAck>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p125
-sg66
-(dp126
-S'msg'
-p127
-g109
-sS'session.statustype'
-p128
-S"'1098T5AA'"
-p129
-sS'global session'
-p130
-S"<Storage {'startdate': '', 'direction': '', 'las...e-b772-1a1798357de3'], 'statuser': ['Bill', '']}>"
-p131
-sS'session.statuser'
-p132
-S"['Bill', '']"
-p133
-ssg72
-I88
-sg73
-(dp134
-I83
-S''
-sI84
-S'# Diagnostic page- show status update acknowledgement'
-p135
-sI85
-S'def statusAck():'
-p136
-sI86
-S'    if (session.statustype):'
-p137
-sI87
-S'        if (type(session.statustype) is str):'
-p138
-sI88
-S'            msg = "You submitted a status update for " + session.statustype[4:] + ": " + session.statustype[0:4] +"   Statuser:" + session.statuser'
-p139
-sI89
-S'#           Perform the update on the database'
-p140
-sI90
-S'            # row = db(db.closures.closureid == session.statustype[4:]).select().first()'
-p141
-sI91
-S'            # Construct the name of the field to update'
-p142
-sI92
-S'            fieldname = "s"+session.statustype[0:4]+"user"'
-p143
-ssg85
-S'()'
-p144
-sg87
-S'statusAck'
-p145
-sasS'pyver'
-p146
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p147
-sS'session'
-p148
-g59
-(S's\xc5\x08\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.id&gt;0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Bill</div></td></tr><tr><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>1098T5AA</div></td></tr></table></div>'
-tRp149
-sS'etype'
-p150
-S"<type 'exceptions.TypeError'>"
-p151
-sS'date'
-p152
-S'Mon Mar 16 15:21:56 2020'
-p153
-sS'response'
-p154
-g59
-(S's\x1a\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f28a8a57330&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-4f2ec25a-5ea7-4337-8625-daf91c700143<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statusAck/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/175/0c5/127.0.0.1-4f2ec25a-5ea7-4337-8625-daf91c700143&#x27;, mode &#x27;rb+&#x27; at 0x7f28a956de40&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-4f2ec25a-5ea7-4337-8625-daf91c700143</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>40e0ea2420ed397f26b52836f7154718</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-4f2ec25a-5ea7-4337-8625-daf91c700143</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statusAck.html</div></td></tr></table></div>'
-tRp155
-sS'locals'
-p156
-(dp157
-ssS'traceback'
-p158
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 207, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 88, in statusAck\n    msg = "You submitted a status update for " + session.statustype[4:] + ": " + session.statustype[0:4] +"   Statuser:" + session.statuser\nTypeError: cannot concatenate \'str\' and \'list\' objects\n'
-p159
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-10.20-08-05.e27a15e2-75f1-4a46-829a-143b90629bad
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-10.20-08-05.e27a15e2-75f1-4a46-829a-143b90629bad	(revision 593)
+++ 	(revision )
@@ -1,437 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'DAL' object has no attribute 'person'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f8881ae2a30, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'DAL\' object has no attribute \'person\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'DAL\' object has no attribute \'person\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'DAL' object has no attribute 'person'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sTe\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>55106</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>55106</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f88817c85d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f88817c85d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 10, 20, 8, 5, 730422)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 3, 8, 5, 730442)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f8881b0c0d0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f8881ae2a30, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f8881ae2a30, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f8881ae2a30, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I59
-sg73
-(dp92
-I48
-S'    form = FORM(BR(),'
-p93
-sI49
-S'                INPUT(_type=\'submit\',_value="submt status form"))'
-p94
-sI50
-S'    if form.process().accepted:'
-p95
-sI51
-S"        response.flash = 'Status submit acknowledgement appears here.'"
-p96
-sI52
-S"        redirect(URL('results'))"
-p97
-sI53
-S'    return dict(msg=msg, form=form)'
-p98
-sI54
-S''
-sI55
-S'def showhistory():'
-p99
-sI56
-S'    msg = "Status histories will appear here"'
-p100
-sI57
-S'    return dict(msg=msg)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function results>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function results>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'global db'
-p126
-S'<DAL uri="sqlite://storage.sqlite">'
-p127
-sS'global SQLFORM'
-p128
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p129
-sS'db.person'
-p130
-g108
-sS'form'
-p131
-g108
-ssg72
-I32
-sg73
-(dp132
-I32
-S'    form = SQLFORM(db.person)'
-p133
-sI33
-S'    return dict(msg=msg, count=count, highways=hwy, form=form)'
-p134
-sI34
-S''
-sI35
-S'# Create a new record'
-p135
-sI36
-S'def submit():'
-p136
-sI27
-S'        msg = "Closure ID = " + session.closureid'
-p137
-sI28
-S'    else:'
-p138
-sI29
-S'        hwy = db(db.closures.startdate >= session.startdate).select()'
-p139
-sI30
-S'        msg = "Start Date >= " + session.startdate'
-p140
-sI31
-S'    count = len(hwy)'
-p141
-ssg85
-S'()'
-p142
-sg87
-S'results'
-p143
-sa(dp144
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p145
-sg66
-(dp146
-S'global BasicStorage'
-p147
-S"<class 'pydal.helpers.classes.BasicStorage'>"
-p148
-sS'self'
-p149
-S'<DAL uri="sqlite://storage.sqlite">'
-p150
-sS'BasicStorage.__getattribute__'
-p151
-S"<slot wrapper '__getattribute__' of 'object' objects>"
-p152
-sS'key'
-p153
-S"'person'"
-p154
-ssg72
-I675
-sg73
-(dp155
-I672
-S"                key in object.__getattribute__(self, '_LAZY_TABLES'):"
-p156
-sI673
-S'            tablename, fields, kwargs = self._LAZY_TABLES.pop(key)'
-p157
-sI674
-S'            return self.lazy_define_table(tablename, *fields, **kwargs)'
-p158
-sI675
-S'        return BasicStorage.__getattribute__(self, key)'
-p159
-sI676
-S''
-sI677
-S'    def __setattr__(self, key, value):'
-p160
-sI678
-S"        if key[:1] != '_' and key in self:"
-p161
-sI679
-S'            raise SyntaxError('
-p162
-sI670
-S'    def __getattr__(self, key):'
-p163
-sI671
-S"        if object.__getattribute__(self, '_lazy_tables') and \\"
-p164
-ssg85
-S'(self=<DAL uri="sqlite://storage.sqlite">, key=\'person\')'
-p165
-sg87
-S'__getattr__'
-p166
-sasS'pyver'
-p167
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p168
-sS'session'
-p169
-g59
-(S's\x1e\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp170
-sS'etype'
-p171
-S"<type 'exceptions.AttributeError'>"
-p172
-sS'date'
-p173
-S'Tue Mar 10 20:08:05 2020'
-p174
-sS'response'
-p175
-g59
-(S's\x16\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f8881afabb0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1dd/094/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b&#x27;, mode &#x27;rb+&#x27; at 0x7f888188af60&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>fa7c7b30bb572f0de456a1d038429bcb</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp176
-sS'locals'
-p177
-(dp178
-S'self'
-p179
-S'<DAL uri="sqlite://storage.sqlite">'
-p180
-sS'key'
-p181
-S"'person'"
-p182
-sssS'traceback'
-p183
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 59, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 32, in results\n    form = SQLFORM(db.person)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 675, in __getattr__\n    return BasicStorage.__getattribute__(self, key)\nAttributeError: \'DAL\' object has no attribute \'person\'\n'
-p184
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-21.08-20-20.fc6a206a-b395-4a9d-93fb-16067555a4f7
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-21.08-20-20.fc6a206a-b395-4a9d-93fb-16067555a4f7	(revision 593)
+++ 	(revision )
@@ -1,798 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Rows' object has no attribute 'lognum'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\n<!--\\nLog number: \', escape=False)\nresponse.write(hwy.lognum)\nresponse.write(\' <br>\\nRoute: \', escape=False)\nresponse.write(hwy.route)\nresponse.write(\' <br>\\nDirection: \', escape=False)\nresponse.write(hwy.direction)\nresponse.write(\'\\n-->\\n<!--\', escape=False)\nresponse.write(hwy)\nresponse.write(\'-->\\n\', escape=False)\nfor h in hwy:\n    response.write(\'\\n\', escape=False)\n    response.write(LI(A(h.lognum, _href=URL("show", args=h.lognum))))\n    response.write(\'\\n\', escape=False)\n    pass\nresponse.write(\'\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Rows\' object has no attribute \'lognum\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Rows\' object has no attribute \'lognum\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Rows' object has no attribute 'lognum'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x7f_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>59868</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>59868</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecbb287d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecbb287d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 8, 20, 20, 126274)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 16, 20, 20, 126344)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f5ecbb36b10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f5ecbb1e3b0, file "/...ons/Highways/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f5ecbb1e3b0, file "/...ons/Highways/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I125
-sg73
-(dp92
-I128
-S"response.write(' <br>\\nDirection: ', escape=False)"
-p93
-sI129
-S'response.write(hwy.direction)'
-p94
-sI130
-S"response.write('\\n-->\\n<!--', escape=False)"
-p95
-sI131
-S'response.write(hwy)'
-p96
-sI132
-S"response.write('-->\\n', escape=False)"
-p97
-sI133
-S'for h in hwy:'
-p98
-sI134
-S"    response.write('\\n', escape=False)"
-p99
-sI135
-S'    response.write(LI(A(h.lognum, _href=URL("show", args=h.lognum))))'
-p100
-sI116
-S'            pass'
-p101
-sI117
-S"        response.write('\\n              ', escape=False)"
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S"response.write('\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\n<!--\\nLog number: ', escape=False)"
-p109
-sI125
-S'response.write(hwy.lognum)'
-p110
-sI126
-S"response.write(' <br>\\nRoute: ', escape=False)"
-p111
-sI127
-S'response.write(hwy.route)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>101</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.AttributeError'>"
-p120
-sS'date'
-p121
-S'Sat Dec 21 08:20:20 2019'
-p122
-sS'response'
-p123
-g59
-(S's?\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f5ecbb366b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/091/188/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07&#x27;, mode &#x27;rb+&#x27; at 0x7f5ecb73ab70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>e89cc5d51ad0433c22992c8f08b7a436</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'log_number': '101', '_formkey[default...6482f', '78f4ab3e-2dc6-48da-ac5a-b46edc5a6a93']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"['Request', False, '/Highways/default/submit']"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'STRONG'
-p268
-S"<class 'gluon.html.STRONG'>"
-p269
-sS'COL'
-p270
-S"<class 'gluon.html.COL'>"
-p271
-sS'SCRIPT'
-p272
-S"<class 'gluon.html.SCRIPT'>"
-p273
-sS'TABLE'
-p274
-S"<class 'gluon.html.TABLE'>"
-p275
-sS'IS_IPV4'
-p276
-S"<class 'pydal.validators.IS_IPV4'>"
-p277
-sS'IS_LENGTH'
-p278
-S"<class 'pydal.validators.IS_LENGTH'>"
-p279
-sS'IS_IPV6'
-p280
-S"<class 'pydal.validators.IS_IPV6'>"
-p281
-sS'XML'
-p282
-S"<class 'gluon.html.XML'>"
-p283
-sS'B'
-S"<class 'gluon.html.B'>"
-p284
-sS'IMG'
-p285
-S"<class 'gluon.html.IMG'>"
-p286
-sS'SQLTABLE'
-p287
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p288
-sS'IS_MATCH'
-p289
-S"<class 'pydal.validators.IS_MATCH'>"
-p290
-sS'IS_ALPHANUMERIC'
-p291
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p292
-sS'SPAN'
-p293
-S"<class 'gluon.html.SPAN'>"
-p294
-sS'IS_JSON'
-p295
-S"<class 'pydal.validators.IS_JSON'>"
-p296
-sS'IS_IPADDRESS'
-p297
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p298
-sS'IS_SLUG'
-p299
-S"<class 'pydal.validators.IS_SLUG'>"
-p300
-sS'BEAUTIFY'
-p301
-S"<class 'gluon.html.BEAUTIFY'>"
-p302
-sS'META'
-p303
-S"<class 'gluon.html.META'>"
-p304
-sS'IS_DATE'
-p305
-S"<class 'pydal.validators.IS_DATE'>"
-p306
-sS'IS_EMAIL'
-p307
-S"<class 'pydal.validators.IS_EMAIL'>"
-p308
-sS'IS_NOT_EMPTY'
-p309
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p310
-sS'xrange'
-p311
-S"<type 'xrange'>"
-p312
-sS'TBODY'
-p313
-S"<class 'gluon.html.TBODY'>"
-p314
-sS'CAT'
-p315
-S"<class 'gluon.html.CAT'>"
-p316
-sS'Field'
-p317
-S"<class 'pydal.objects.Field'>"
-p318
-sS'IS_LIST_OF_EMAILS'
-p319
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p320
-sg58
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'TH'
-p338
-S"<class 'gluon.html.TH'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'HEAD'
-p345
-S"<class 'gluon.html.HEAD'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'FORM'
-p349
-S"<class 'gluon.html.FORM'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sS'hwy'
-p356
-S'<Rows (1)>'
-p357
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f5ecbb28950>, 'view': 'default/results.html'}>"
-p358
-sS'THEAD'
-p359
-S"<class 'gluon.html.THEAD'>"
-p360
-sS'ANY_OF'
-p361
-S"<class 'pydal.validators.ANY_OF'>"
-p362
-sS'IS_NULL_OR'
-p363
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p364
-sS'IS_FLOAT_IN_RANGE'
-p365
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p366
-sS'IS_EXPR'
-p367
-S"<class 'pydal.validators.IS_EXPR'>"
-p368
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p369
-sS'IS_IN_SET'
-p370
-S"<class 'pydal.validators.IS_IN_SET'>"
-p371
-sS'IS_UPLOAD_FILENAME'
-p372
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p373
-sS'TT'
-p374
-S"<class 'gluon.html.TT'>"
-p375
-sS'IS_DECIMAL_IN_RANGE'
-p376
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p377
-sssS'traceback'
-p378
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html", line 125, in <module>\nAttributeError: \'Rows\' object has no attribute \'lognum\'\n'
-p379
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-10-34.f4a7be35-a0f6-4785-becf-d6cb17d274c8
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-10-34.f4a7be35-a0f6-4785-becf-d6cb17d274c8	(revision 593)
+++ 	(revision )
@@ -1,340 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> "
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n      <div class="container" id="banner">\\n  <div class="title">\\n     <h2>\\n         Lane Closure System\\n      </h2>\\n  </div>\\n  <div class = "toplinks">\\n      Help   Logout\\n          </div>\\n          </div>\\n</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n<h1>List of Current Log Entries</h1>\\n<ul>\\n\', escape=False)\nfor hwy in highways:\n    response.write(\'\\n\', escape=False)\n    response.write(LI(A(hwy.lognum, _href=URL("show", args=hwy.lognum))))\n    response.write(\'\\n\', escape=False)\n    hwy.startdate\n    response.write(\'\\n\', escape=False)\n    pass\nresponse.write(\'\\n</ul>\\n    <table border="1">\\n\', escape=False)\nfor hwy in highways:\n    response.write(\'\\n        <tr>\\n\', escape=False)\n    response.write(TD(hwy.lognum))\n    response.write(TD(hwy.route))\n    response.write(TD(hwy.direction))\n    response.write(TD(hwy.county))\n    response.write(TD(hwy.startdate))\n    response.write(TD(hwy.enddate))\n    response.write(TD(hwy.estdelay))\n    response.write(\'\\n\', escape=False)\n    pass\nresponse.write(\'\\n        </tr>\\n    </table>\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"''"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'()'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S''
-sS'request'
-p57
-cgluon.html
-XML_unpickle
-p58
-(S's,_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>51808</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>51808</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2eb76d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2eb76d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 10, 34, 704870)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 10, 34, 704889)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d27d8410&gt;</div></td></tr></table></div>'
-tRp59
-sS'frames'
-p60
-(lp61
-(dp62
-S'file'
-p63
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p64
-sS'dump'
-p65
-(dp66
-S'environment'
-p67
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p68
-sS'ccode'
-p69
-S'<code object <module> at 0x7f52d296ed30, file "/...ations/Highways/views/default/list.html", line 1>'
-p70
-ssS'lnum'
-p71
-I219
-sS'lines'
-p72
-(dp73
-I214
-S'    if environment is None:'
-p74
-sI215
-S'        environment = {}'
-p75
-sI216
-S"    environment['__file__'] = layer"
-p76
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p77
-sI218
-S'    try:'
-p78
-sI219
-S'        exec(ccode, environment)'
-p79
-sI220
-S'    except HTTP:'
-p80
-sI221
-S'        raise'
-p81
-sI222
-S'    except RestrictedError:'
-p82
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p83
-ssS'call'
-p84
-S'(ccode=<code object <module> at 0x7f52d296ed30, file "/...ations/Highways/views/default/list.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p85
-sS'func'
-p86
-S'restricted'
-p87
-sa(dp88
-g63
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'
-p89
-sg65
-(dp90
-sg71
-I138
-sg72
-(dp91
-I129
-S'    hwy.startdate'
-p92
-sI130
-S"    response.write('\\n', escape=False)"
-p93
-sI131
-S'    pass'
-p94
-sI132
-S'response.write(\'\\n</ul>\\n    <table border="1">\\n\', escape=False)'
-p95
-sI133
-S'for hwy in highways:'
-p96
-sI134
-S"    response.write('\\n        <tr>\\n', escape=False)"
-p97
-sI135
-S'    response.write(TD(hwy.lognum))'
-p98
-sI136
-S'    response.write(TD(hwy.route))'
-p99
-sI137
-S'    response.write(TD(hwy.direction))'
-p100
-sI138
-S'    response.write(TD(hwy.county))'
-p101
-sI139
-S'    response.write(TD(hwy.startdate))'
-p102
-sI140
-S'    response.write(TD(hwy.enddate))'
-p103
-sI141
-S'    response.write(TD(hwy.estdelay))'
-p104
-sI142
-S"    response.write('\\n', escape=False)"
-p105
-sI143
-S'    pass'
-p106
-sI144
-S"response.write('\\n        </tr>\\n    </table>\\n', escape=False)"
-p107
-sI145
-S"response.write('\\n      ', escape=False)"
-p108
-sI146
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p109
-sI147
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p110
-sI148
-S'response.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)'
-p111
-ssg84
-S'()'
-p112
-sg86
-S'<module>'
-p113
-sa(dp114
-g63
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p115
-sg65
-(dp116
-S'builtinAttributeError'
-p117
-S"<type 'exceptions.AttributeError'>"
-p118
-ssg71
-I118
-sg72
-(dp119
-I113
-S''
-sI114
-S'    def __getattr__(self, k):'
-p120
-sI115
-S'        try:'
-p121
-sI116
-S'            return self.__getitem__(k)'
-p122
-sI117
-S'        except KeyError:'
-p123
-sI118
-S'            raise AttributeError'
-p124
-sI119
-S''
-sI120
-S'    def __copy__(self):'
-p125
-sI121
-S'        return Row(self)'
-p126
-sI122
-S''
-ssg84
-S"(self=<Row {'startdate': '12/1/2020', 'direction': 'N'...time': None, 'estdelay': None, 'worktype': None}>, k='county')"
-p127
-sg86
-S'__getattr__'
-p128
-sasS'pyver'
-p129
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p130
-sS'session'
-p131
-g58
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp132
-sS'etype'
-p133
-S"<type 'exceptions.AttributeError'>"
-p134
-sS'date'
-p135
-S'Wed Mar  4 18:10:34 2020'
-p136
-sS'response'
-p137
-g58
-(S's5\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d2f4e770&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/list/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d2f67b70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/list.html</div></td></tr></table></div>'
-tRp138
-sS'locals'
-p139
-(dp140
-S'k'
-S"'county'"
-p141
-sS'self'
-p142
-S"<Row {'startdate': '12/1/2020', 'direction': 'N'...time': None, 'estdelay': None, 'worktype': None}>"
-p143
-sssS'traceback'
-p144
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html", line 138, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 118, in __getattr__\n    raise AttributeError\nAttributeError\n'
-p145
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-21-00.e8612924-0546-4da6-b273-be23ed3d565a
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-21-00.e8612924-0546-4da6-b273-be23ed3d565a	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: closurereason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1dc0db0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: closurereason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: closurereason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: closurereason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's&d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>53550</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>53550</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2fc12d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2fc12d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 21, 0, 717496)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 21, 0, 717530)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d2ef5950&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('closurereason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closurereason\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closurereason\', \'rname\': \'"closurereason"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closurereason\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:21:00 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52f0072370&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52f001ae40&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: closurereason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.20-19-55.857253e9-e3cb-4f74-8995-7238ece729f2
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.20-19-55.857253e9-e3cb-4f74-8995-7238ece729f2	(revision 593)
+++ 	(revision )
@@ -1,391 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> cannot concatenate 'str' and 'CAT' objects"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd12a7a33b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"cannot concatenate \'str\' and \'CAT\' objects"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("cannot concatenate \'str\' and \'CAT\' objects",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"cannot concatenate 'str' and 'CAT' objects"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x1e_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>60678</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>60678</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd129b194d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd129b194d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 20, 19, 55, 70117)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 12, 3, 19, 55, 70137)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd148178fd0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd12a7a33b0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd12a7a33b0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd12a7a33b0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I124
-sg73
-(dp92
-I113
-S'    return dict(msg=msg,table=table)'
-p93
-sI114
-S''
-sI115
-S'# Create a new record'
-p94
-sI116
-S'def submit():'
-p95
-sI117
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI118
-S'    form = SQLFORM(db.closures)'
-p97
-sI119
-S'    if form.process().accepted:'
-p98
-sI120
-S"        response.flash = 'your submission is accepted'"
-p99
-sI121
-S"        redirect(URL('list'))"
-p100
-sI122
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function showhistory>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function showhistory>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'global DIV'
-p126
-S"<class 'gluon.html.DIV'>"
-p127
-sS'row.closureid'
-p128
-S"'T5AA'"
-p129
-sS'page'
-p130
-S"''"
-p131
-sS'row'
-p132
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p133
-ssg72
-I108
-sg73
-(dp134
-I103
-S'            for item in session.cb1:'
-p135
-sI104
-S'                retrieved = db(db.closures.closureid == item).select().first()'
-p136
-sI105
-S'                closedItems.append(retrieved)'
-p137
-sI106
-S'        page = ""'
-p138
-sI107
-S'        for row in closedItems:'
-p139
-sI108
-S'            page += DIV("Status History for ") + row.closureid'
-p140
-sI109
-S"            table = TABLE(THEAD(TR(TH('Event'),TH('User'),TH('Req Date'),TH('Status Date'))),"
-p141
-sI110
-S"                    TR(TD('1097'),TD(row.s1097user),TD(row.startdate),TD(row.enddate)),"
-p142
-sI111
-S"                    _border='1', _cellpadding='5')"
-p143
-sI112
-S'            page += table'
-p144
-ssg85
-S'()'
-p145
-sg87
-S'showhistory'
-p146
-sasS'pyver'
-p147
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p148
-sS'session'
-p149
-g59
-(S'so\x06\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.closureid == &quot;T5AA&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div>'
-tRp150
-sS'etype'
-p151
-S"<type 'exceptions.TypeError'>"
-p152
-sS'date'
-p153
-S'Wed Mar 11 20:19:55 2020'
-p154
-sS'response'
-p155
-g59
-(S's\x1e\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd12a4f8e30&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/showhistory/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd12a70e300&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>98740707db1b95e970a7e08522978a46</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/showhistory.html</div></td></tr></table></div>'
-tRp156
-sS'locals'
-p157
-(dp158
-S'msg'
-p159
-S'<gluon.html.CAT object>'
-p160
-sS'retrieved'
-p161
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p162
-sS'row'
-p163
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p164
-sS'page'
-p165
-S"''"
-p166
-sS'closedItems'
-p167
-S"[<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>]"
-p168
-sssS'traceback'
-p169
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 124, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 108, in showhistory\n    page += DIV("Status History for ") + row.closureid\nTypeError: cannot concatenate \'str\' and \'CAT\' objects\n'
-p170
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.10-18-59.c8e124b3-1ba4-49ad-9c7b-920c8c3fb968
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.10-18-59.c8e124b3-1ba4-49ad-9c7b-920c8c3fb968	(revision 593)
+++ 	(revision )
@@ -1,369 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> 'NoneType' object is not iterable"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f88818a3630, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'NoneType\' object is not iterable"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("\'NoneType\' object is not iterable",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"'NoneType' object is not iterable"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sBd\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-23dc844b-6ea2-4e4a-9f72-2515dbd55715<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-23dc844b-6ea2-4e4a-9f72-2515dbd55715; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>59704</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-23dc844b-6ea2-4e4a-9f72-2515dbd55715; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>59704</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f88a016a750&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f88a016a750&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 10, 18, 59, 160970)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 17, 18, 59, 160980)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f8881ae18d0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f88818a3630, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f88818a3630, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f88818a3630, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I69
-sg73
-(dp92
-I64
-S'    if form.process().accepted:'
-p93
-sI65
-S"        response.flash = 'your submission is accepted'"
-p94
-sI66
-S"        redirect(URL('list'))"
-p95
-sI67
-S'    return dict(form=form)'
-p96
-sI58
-S'    return dict(msg=msg)'
-p97
-sI59
-S''
-sI60
-S'# Create a new record'
-p98
-sI61
-S'def submit():'
-p99
-sI62
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p100
-sI63
-S'    form = SQLFORM(db.closures)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'item'
-p126
-g108
-sS'global session'
-p127
-S"<Storage {'startdate': '', 'frm1': <Storage {'cb...42321', 'e3469641-891b-48e6-8841-b4ebcc08c688']}>"
-p128
-sS'session.cb1'
-p129
-S'None'
-p130
-ssg72
-I47
-sg73
-(dp131
-I42
-S'    return dict(msg=msg, count=count, highways=hwy, form=form, mytable=mytable)'
-p132
-sI43
-S''
-sI44
-S'# Show the status box next to each search result'
-p133
-sI45
-S'def statuslist():'
-p134
-sI46
-S'    msg = "This page shows search results with status form:"'
-p135
-sI47
-S'    for item in session.cb1:'
-p136
-sI48
-S'        msg += item'
-p137
-sI49
-S'    form = FORM(BR(),'
-p138
-sI50
-S'                INPUT(_type=\'submit\',_value="submit status form"))'
-p139
-sI51
-S'    if form.process().accepted:'
-p140
-ssg85
-S'()'
-p141
-sg87
-S'statuslist'
-p142
-sasS'pyver'
-p143
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p144
-sS'session'
-p145
-g59
-(S's\xac\x03\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">frm1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb2</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp146
-sS'etype'
-p147
-S"<type 'exceptions.TypeError'>"
-p148
-sS'date'
-p149
-S'Wed Mar 11 10:18:59 2020'
-p150
-sS'response'
-p151
-g59
-(S's)\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f8880f953f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>form accepted</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1dd/094/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b&#x27;, mode &#x27;rb+&#x27; at 0x7f888188a8a0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>900d4479717d518bb75894c7320f1a8e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp152
-sS'locals'
-p153
-(dp154
-S'msg'
-p155
-S"'This page shows search results with status form:'"
-p156
-sssS'traceback'
-p157
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 69, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 47, in statuslist\n    for item in session.cb1:\nTypeError: \'NoneType\' object is not iterable\n'
-p158
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-17.17-16-35.ed848503-416d-4f93-9325-8160a7c17dd2
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-17.17-16-35.ed848503-416d-4f93-9325-8160a7c17dd2	(revision 593)
+++ 	(revision )
@@ -1,775 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'db' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f40e6cbbc30, file "/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'db\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'db\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'db' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'smr\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c357848740405</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-11f29917-caed-4542-868c-62c1d460447f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_myapp</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6; session_id_admin=127.0.0.1-11f29917-caed-4542-868c-62c1d460447f; session_id_myapp=127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd; session_id_helloworld=127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5; session_id_highways=127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c357848740405</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>60298</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/myapp&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f41226255f0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6; session_id_admin=127.0.0.1-11f29917-caed-4542-868c-62c1d460447f; session_id_myapp=127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd; session_id_helloworld=127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5; session_id_highways=127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c357848740405</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>60298</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f41271db270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4122ffa910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f40e53c5ed0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f41271db270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4122ffa910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f40e53c5ed0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/myapp&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f41226255f0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 17, 17, 16, 35, 670517)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 1, 16, 35, 670529)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f40e51eb110&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f40e6cbbc30, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f40e6cbbc30, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f40e6cbbc30, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'
-p90
-sg66
-(dp91
-S'Field'
-p92
-S"<class 'pydal.objects.Field'>"
-p93
-sS'builtinTrue'
-p94
-S'True'
-p95
-sS'unique'
-p96
-S'undefined'
-p97
-sS'db'
-p98
-g97
-sS'builtinformat'
-p99
-S'<built-in function format>'
-p100
-ssg72
-I3
-sg73
-(dp101
-I2
-S''
-sI3
-S"db.define_table('highways',"
-p102
-sI4
-S"                Field('lognum', unique=True),"
-p103
-sI5
-S"                Field('route'),"
-p104
-sI6
-S"                Field('direction'),"
-p105
-sI7
-S"                Field('startdate'),"
-p106
-sI8
-S"                format = '%(route)s')"
-p107
-sI9
-S''
-sI10
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p108
-sI11
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p109
-ssg85
-S'()'
-p110
-sg87
-S'<module>'
-p111
-sasS'pyver'
-p112
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p113
-sS'session'
-p114
-g59
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp115
-sS'etype'
-p116
-S"<type 'exceptions.NameError'>"
-p117
-sS'date'
-p118
-S'Tue Dec 17 17:16:35 2019'
-p119
-sS'response'
-p120
-g59
-(S's\xbd\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f40e53da970&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-029f7dff-f3c6-4ad3-82be-b39da97d07d9<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-029f7dff-f3c6-4ad3-82be-b39da97d07d9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-029f7dff-f3c6-4ad3-82be-b39da97d07d9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp121
-sS'locals'
-p122
-(dp123
-S'PY2'
-p124
-g95
-sS'OBJECT'
-p125
-S"<class 'gluon.html.OBJECT'>"
-p126
-sS'SQLDB'
-p127
-S"<class 'pydal.base.DAL'>"
-p128
-sg114
-S'<Storage {}>'
-p129
-sS'LINK'
-p130
-S"<class 'gluon.html.LINK'>"
-p131
-sS'BR'
-p132
-S"<class 'gluon.html.BR'>"
-p133
-sS'local_import'
-p134
-S'<function <lambda>>'
-p135
-sS'OPTGROUP'
-p136
-S"<class 'gluon.html.OPTGROUP'>"
-p137
-sS'PRE'
-p138
-S"<class 'gluon.html.PRE'>"
-p139
-sS'IS_INT_IN_RANGE'
-p140
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p141
-sS'to_bytes'
-p142
-S'<function to_bytes>'
-p143
-sS'IS_LOWER'
-p144
-S"<class 'pydal.validators.IS_LOWER'>"
-p145
-sS'IS_STRONG'
-p146
-S"<class 'pydal.validators.IS_STRONG'>"
-p147
-sS'cache'
-p148
-S'<gluon.cache.Cache object>'
-p149
-sS'IS_IN_DB'
-p150
-S"<class 'pydal.validators.IS_IN_DB'>"
-p151
-sS'TAG'
-p152
-S'<gluon.html.__TAG__ object>'
-p153
-sS'SQLField'
-p154
-S"<class 'pydal.objects.Field'>"
-p155
-sS'BODY'
-p156
-S"<class 'gluon.html.BODY'>"
-p157
-sS'IS_DATE_IN_RANGE'
-p158
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p159
-sS'TH'
-p160
-S"<class 'gluon.html.TH'>"
-p161
-sS'URL'
-p162
-S'<function URL>'
-p163
-sS'__file__'
-p164
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'"
-p165
-sS'P'
-S"<class 'gluon.html.P'>"
-p166
-sS'TFOOT'
-p167
-S"<class 'gluon.html.TFOOT'>"
-p168
-sS'iteritems'
-p169
-S'<function <lambda>>'
-p170
-sS'XHTML'
-p171
-S"<class 'gluon.html.XHTML'>"
-p172
-sS'ON'
-p173
-g95
-sS'OL'
-p174
-S"<class 'gluon.html.OL'>"
-p175
-sS'TEXTAREA'
-p176
-S"<class 'gluon.html.TEXTAREA'>"
-p177
-sS'MENU'
-p178
-S"<class 'gluon.html.MENU'>"
-p179
-sS'LOAD'
-p180
-S'<function LOAD>'
-p181
-sS'CODE'
-p182
-S"<class 'gluon.html.CODE'>"
-p183
-sS'HTTP'
-p184
-S"<class 'gluon.http.HTTP'>"
-p185
-sS'HR'
-p186
-S"<class 'gluon.html.HR'>"
-p187
-sS'IS_DATETIME'
-p188
-S"<class 'pydal.validators.IS_DATETIME'>"
-p189
-sS'reduce'
-p190
-S'<built-in function reduce>'
-p191
-sg58
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p192
-sS'LABEL'
-p193
-S"<class 'gluon.html.LABEL'>"
-p194
-sS'CLEANUP'
-p195
-S"<class 'pydal.validators.CLEANUP'>"
-p196
-sS'SELECT'
-p197
-S"<class 'gluon.html.SELECT'>"
-p198
-sS'CENTER'
-p199
-S"<class 'gluon.html.CENTER'>"
-p200
-sS'__builtins__'
-p201
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p202
-sS'HTML'
-p203
-S"<class 'gluon.html.HTML'>"
-p204
-sS'SQLFORM'
-p205
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p206
-sS'EM'
-p207
-S"<class 'gluon.html.EM'>"
-p208
-sS'redirect'
-p209
-S'<function redirect>'
-p210
-sS'FIELDSET'
-p211
-S"<class 'gluon.html.FIELDSET'>"
-p212
-sS'IS_EQUAL_TO'
-p213
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p214
-sS'HEAD'
-p215
-S"<class 'gluon.html.HEAD'>"
-p216
-sS'embed64'
-p217
-S'<function embed64>'
-p218
-sS'IS_LIST_OF'
-p219
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p220
-sS'__name__'
-p221
-S"'__restricted__'"
-p222
-sS'EMBED'
-p223
-S"<class 'gluon.html.EMBED'>"
-p224
-sS'FORM'
-p225
-S"<class 'gluon.html.FORM'>"
-p226
-sS'H2'
-p227
-S"<class 'gluon.html.H2'>"
-p228
-sS'H3'
-p229
-S"<class 'gluon.html.H3'>"
-p230
-sS'BUTTON'
-p231
-S"<class 'gluon.html.BUTTON'>"
-p232
-sS'H1'
-p233
-S"<class 'gluon.html.H1'>"
-p234
-sS'H6'
-p235
-S"<class 'gluon.html.H6'>"
-p236
-sS'H4'
-p237
-S"<class 'gluon.html.H4'>"
-p238
-sS'H5'
-p239
-S"<class 'gluon.html.H5'>"
-p240
-sS'UL'
-p241
-S"<class 'gluon.html.UL'>"
-p242
-sS'IS_UPPER'
-p243
-S"<class 'pydal.validators.IS_UPPER'>"
-p244
-sS'xmlescape'
-p245
-S'<function xmlescape>'
-p246
-sS'IS_TIME'
-p247
-S"<class 'pydal.validators.IS_TIME'>"
-p248
-sS'OPTION'
-p249
-S"<class 'gluon.html.OPTION'>"
-p250
-sS'TITLE'
-p251
-S"<class 'gluon.html.TITLE'>"
-p252
-sS'CRYPT'
-p253
-S"<class 'pydal.validators.CRYPT'>"
-p254
-sS'IS_EMPTY_OR'
-p255
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p256
-sS'MARKMIN'
-p257
-S"<class 'gluon.html.MARKMIN'>"
-p258
-sS'INPUT'
-p259
-S"<class 'gluon.html.INPUT'>"
-p260
-sS'STRONG'
-p261
-S"<class 'gluon.html.STRONG'>"
-p262
-sS'COL'
-p263
-S"<class 'gluon.html.COL'>"
-p264
-sS'SCRIPT'
-p265
-S"<class 'gluon.html.SCRIPT'>"
-p266
-sS'TABLE'
-p267
-S"<class 'gluon.html.TABLE'>"
-p268
-sS'IS_IPV4'
-p269
-S"<class 'pydal.validators.IS_IPV4'>"
-p270
-sS'IS_LENGTH'
-p271
-S"<class 'pydal.validators.IS_LENGTH'>"
-p272
-sS'IS_IPV6'
-p273
-S"<class 'pydal.validators.IS_IPV6'>"
-p274
-sS'XML'
-p275
-S"<class 'gluon.html.XML'>"
-p276
-sS'B'
-S"<class 'gluon.html.B'>"
-p277
-sS'IMG'
-p278
-S"<class 'gluon.html.IMG'>"
-p279
-sS'SQLTABLE'
-p280
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p281
-sS'IS_MATCH'
-p282
-S"<class 'pydal.validators.IS_MATCH'>"
-p283
-sS'IS_ALPHANUMERIC'
-p284
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p285
-sS'b'
-S'<DAL uri="sqlite://storage.sqlite">'
-p286
-sS'SPAN'
-p287
-S"<class 'gluon.html.SPAN'>"
-p288
-sS'IS_JSON'
-p289
-S"<class 'pydal.validators.IS_JSON'>"
-p290
-sS'IS_IPADDRESS'
-p291
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p292
-sS'IS_SLUG'
-p293
-S"<class 'pydal.validators.IS_SLUG'>"
-p294
-sS'BEAUTIFY'
-p295
-S"<class 'gluon.html.BEAUTIFY'>"
-p296
-sS'META'
-p297
-S"<class 'gluon.html.META'>"
-p298
-sS'IS_DATE'
-p299
-S"<class 'pydal.validators.IS_DATE'>"
-p300
-sS'IS_EMAIL'
-p301
-S"<class 'pydal.validators.IS_EMAIL'>"
-p302
-sS'IS_NOT_EMPTY'
-p303
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p304
-sS'xrange'
-p305
-S"<type 'xrange'>"
-p306
-sS'TBODY'
-p307
-S"<class 'gluon.html.TBODY'>"
-p308
-sS'CAT'
-p309
-S"<class 'gluon.html.CAT'>"
-p310
-sS'Field'
-p311
-S"<class 'pydal.objects.Field'>"
-p312
-sS'IS_LIST_OF_EMAILS'
-p313
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p314
-sS'DIV'
-p315
-S"<class 'gluon.html.DIV'>"
-p316
-sS'LEGEND'
-p317
-S"<class 'gluon.html.LEGEND'>"
-p318
-sS'to_native'
-p319
-S'<function to_native>'
-p320
-sS'COLGROUP'
-p321
-S"<class 'gluon.html.COLGROUP'>"
-p322
-sS'DAL'
-p323
-S"<class 'pydal.base.DAL'>"
-p324
-sS'ASSIGNJS'
-p325
-S'<function ASSIGNJS>'
-p326
-sS'TR'
-p327
-S"<class 'gluon.html.TR'>"
-p328
-sS'LI'
-p329
-S"<class 'gluon.html.LI'>"
-p330
-sS'IFRAME'
-p331
-S"<class 'gluon.html.IFRAME'>"
-p332
-sS'TD'
-p333
-S"<class 'gluon.html.TD'>"
-p334
-sS'IS_URL'
-p335
-S"<class 'pydal.validators.IS_URL'>"
-p336
-sS'A'
-S"<class 'gluon.html.A'>"
-p337
-sS'STYLE'
-p338
-S"<class 'gluon.html.STYLE'>"
-p339
-sS'IS_DATETIME_IN_RANGE'
-p340
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p341
-sS'IS_IMAGE'
-p342
-S"<class 'pydal.validators.IS_IMAGE'>"
-p343
-sS'I'
-S"<class 'gluon.html.I'>"
-p344
-sS'IS_NOT_IN_DB'
-p345
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p346
-sS'IS_FILE'
-p347
-S"<class 'pydal.validators.IS_FILE'>"
-p348
-sg120
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f40e53b5550>, 'view': 'appadmin/hooks.html'}>"
-p349
-sS'THEAD'
-p350
-S"<class 'gluon.html.THEAD'>"
-p351
-sS'ANY_OF'
-p352
-S"<class 'pydal.validators.ANY_OF'>"
-p353
-sS'IS_NULL_OR'
-p354
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p355
-sS'IS_FLOAT_IN_RANGE'
-p356
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p357
-sS'IS_EXPR'
-p358
-S"<class 'pydal.validators.IS_EXPR'>"
-p359
-sS'IS_IN_SET'
-p360
-S"<class 'pydal.validators.IS_IN_SET'>"
-p361
-sS'IS_UPLOAD_FILENAME'
-p362
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p363
-sS'IS_DECIMAL_IN_RANGE'
-p364
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p365
-sS'TT'
-p366
-S"<class 'gluon.html.TT'>"
-p367
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p368
-sssS'traceback'
-p369
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py", line 3, in <module>\n    db.define_table(\'highways\',\nNameError: name \'db\' is not defined\n'
-p370
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-21.08-17-56.bf900e0c-c83d-460c-a9ef-4de641b7d1b6
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-21.08-17-56.bf900e0c-c83d-460c-a9ef-4de641b7d1b6	(revision 593)
+++ 	(revision )
@@ -1,798 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Rows' object has no attribute 'lognum'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\n<!--\\nLog number: \', escape=False)\nresponse.write(hwy.lognum)\nresponse.write(\' <br>\\nRoute: \', escape=False)\nresponse.write(hwy.route)\nresponse.write(\' <br>\\nDirection: \', escape=False)\nresponse.write(hwy.direction)\nresponse.write(\'\\n-->\\n<!--\', escape=False)\nresponse.write(hwy)\nresponse.write(\'-->\\n\', escape=False)\nfor hwy in highways:\n    response.write(\'\\n\', escape=False)\n    response.write(LI(A(hwy.lognum, _href=URL("show", args=hwy.lognum))))\n    response.write(\'\\n\', escape=False)\n    pass\nresponse.write(\'\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Rows\' object has no attribute \'lognum\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Rows\' object has no attribute \'lognum\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Rows' object has no attribute 'lognum'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x7f_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>59530</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>59530</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb897350&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb897350&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 8, 17, 56, 881493)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 16, 17, 56, 881507)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f5f00271f50&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f5ecb07dbb0, file "/...ons/Highways/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f5ecb07dbb0, file "/...ons/Highways/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I125
-sg73
-(dp92
-I128
-S"response.write(' <br>\\nDirection: ', escape=False)"
-p93
-sI129
-S'response.write(hwy.direction)'
-p94
-sI130
-S"response.write('\\n-->\\n<!--', escape=False)"
-p95
-sI131
-S'response.write(hwy)'
-p96
-sI132
-S"response.write('-->\\n', escape=False)"
-p97
-sI133
-S'for hwy in highways:'
-p98
-sI134
-S"    response.write('\\n', escape=False)"
-p99
-sI135
-S'    response.write(LI(A(hwy.lognum, _href=URL("show", args=hwy.lognum))))'
-p100
-sI116
-S'            pass'
-p101
-sI117
-S"        response.write('\\n              ', escape=False)"
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S"response.write('\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\n<!--\\nLog number: ', escape=False)"
-p109
-sI125
-S'response.write(hwy.lognum)'
-p110
-sI126
-S"response.write(' <br>\\nRoute: ', escape=False)"
-p111
-sI127
-S'response.write(hwy.route)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>101</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.AttributeError'>"
-p120
-sS'date'
-p121
-S'Sat Dec 21 08:17:56 2019'
-p122
-sS'response'
-p123
-g59
-(S's?\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f5f002712b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/091/188/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07&#x27;, mode &#x27;rb+&#x27; at 0x7f5ecb863420&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>224ece06a1e030d51ca5172750a1671d</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'log_number': '101', '_formkey[default...b8b42', '660f3822-5bb9-4043-8d63-1431ace6482f']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"['Request', False, '/Highways/default/submit']"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'STRONG'
-p268
-S"<class 'gluon.html.STRONG'>"
-p269
-sS'COL'
-p270
-S"<class 'gluon.html.COL'>"
-p271
-sS'SCRIPT'
-p272
-S"<class 'gluon.html.SCRIPT'>"
-p273
-sS'TABLE'
-p274
-S"<class 'gluon.html.TABLE'>"
-p275
-sS'IS_IPV4'
-p276
-S"<class 'pydal.validators.IS_IPV4'>"
-p277
-sS'IS_LENGTH'
-p278
-S"<class 'pydal.validators.IS_LENGTH'>"
-p279
-sS'IS_IPV6'
-p280
-S"<class 'pydal.validators.IS_IPV6'>"
-p281
-sS'XML'
-p282
-S"<class 'gluon.html.XML'>"
-p283
-sS'B'
-S"<class 'gluon.html.B'>"
-p284
-sS'IMG'
-p285
-S"<class 'gluon.html.IMG'>"
-p286
-sS'SQLTABLE'
-p287
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p288
-sS'IS_MATCH'
-p289
-S"<class 'pydal.validators.IS_MATCH'>"
-p290
-sS'IS_ALPHANUMERIC'
-p291
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p292
-sS'SPAN'
-p293
-S"<class 'gluon.html.SPAN'>"
-p294
-sS'IS_JSON'
-p295
-S"<class 'pydal.validators.IS_JSON'>"
-p296
-sS'IS_IPADDRESS'
-p297
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p298
-sS'IS_SLUG'
-p299
-S"<class 'pydal.validators.IS_SLUG'>"
-p300
-sS'BEAUTIFY'
-p301
-S"<class 'gluon.html.BEAUTIFY'>"
-p302
-sS'META'
-p303
-S"<class 'gluon.html.META'>"
-p304
-sS'IS_DATE'
-p305
-S"<class 'pydal.validators.IS_DATE'>"
-p306
-sS'IS_EMAIL'
-p307
-S"<class 'pydal.validators.IS_EMAIL'>"
-p308
-sS'IS_NOT_EMPTY'
-p309
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p310
-sS'xrange'
-p311
-S"<type 'xrange'>"
-p312
-sS'TBODY'
-p313
-S"<class 'gluon.html.TBODY'>"
-p314
-sS'CAT'
-p315
-S"<class 'gluon.html.CAT'>"
-p316
-sS'Field'
-p317
-S"<class 'pydal.objects.Field'>"
-p318
-sS'IS_LIST_OF_EMAILS'
-p319
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p320
-sg58
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'TH'
-p338
-S"<class 'gluon.html.TH'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'HEAD'
-p345
-S"<class 'gluon.html.HEAD'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'FORM'
-p349
-S"<class 'gluon.html.FORM'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sS'hwy'
-p356
-S'<Rows (1)>'
-p357
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f5ecb8974d0>, 'view': 'default/results.html'}>"
-p358
-sS'THEAD'
-p359
-S"<class 'gluon.html.THEAD'>"
-p360
-sS'ANY_OF'
-p361
-S"<class 'pydal.validators.ANY_OF'>"
-p362
-sS'IS_NULL_OR'
-p363
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p364
-sS'IS_FLOAT_IN_RANGE'
-p365
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p366
-sS'IS_EXPR'
-p367
-S"<class 'pydal.validators.IS_EXPR'>"
-p368
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p369
-sS'IS_IN_SET'
-p370
-S"<class 'pydal.validators.IS_IN_SET'>"
-p371
-sS'IS_UPLOAD_FILENAME'
-p372
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p373
-sS'TT'
-p374
-S"<class 'gluon.html.TT'>"
-p375
-sS'IS_DECIMAL_IN_RANGE'
-p376
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p377
-sssS'traceback'
-p378
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html", line 125, in <module>\nAttributeError: \'Rows\' object has no attribute \'lognum\'\n'
-p379
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-12.07-59-37.f47167e7-6d78-40b7-a82a-874655cb6316
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-12.07-59-37.f47167e7-6d78-40b7-a82a-874655cb6316	(revision 593)
+++ 	(revision )
@@ -1,368 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> object of type 'NoneType' has no len()"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f541c686e30, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"object of type \'NoneType\' has no len()"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("object of type \'NoneType\' has no len()",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"object of type 'NoneType' has no len()"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's6_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-74be5073-77f9-4ad8-a800-5fc6fafbebee<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c127acfb-6d2d-4dbd-9210-ffedeac4f967<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-1198308f-e3f8-4feb-8ab8-a7f3648ffae6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-1198308f-e3f8-4feb-8ab8-a7f3648ffae6; session_id_admin=127.0.0.1-74be5073-77f9-4ad8-a800-5fc6fafbebee; session_id_hld=127.0.0.1-c127acfb-6d2d-4dbd-9210-ffedeac4f967</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>34180</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f54460289b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-1198308f-e3f8-4feb-8ab8-a7f3648ffae6; session_id_admin=127.0.0.1-74be5073-77f9-4ad8-a800-5fc6fafbebee; session_id_hld=127.0.0.1-c127acfb-6d2d-4dbd-9210-ffedeac4f967</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>34180</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f544d0a4270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5446062910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f543c1af7d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f544d0a4270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5446062910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f543c1af7d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f54460289b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 12, 7, 59, 37, 813649)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 12, 14, 59, 37, 813666)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f541c7a6810&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f541c686e30, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f541c686e30, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f541c686e30, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I145
-sg73
-(dp92
-I134
-S'    else:'
-p93
-sI135
-S'        return ""'
-p94
-sI136
-S'# Create a new record'
-p95
-sI137
-S'def submit():'
-p96
-sI138
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p97
-sI139
-S'    form = SQLFORM(db.closures)'
-p98
-sI140
-S'    if form.process().accepted:'
-p99
-sI141
-S"        response.flash = 'your submission is accepted'"
-p100
-sI142
-S"        redirect(URL('list'))"
-p101
-sI143
-S'    return dict(form=form)'
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function results>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function results>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p125
-sg66
-(dp126
-S'builtinlen'
-p127
-S'<built-in function len>'
-p128
-sS'session.route'
-p129
-S'None'
-p130
-sS'global session'
-p131
-S"<Storage {'closureid': '', 'route': None, '_form...-316a-41c2-b494-60d86c6420bb'], 'startdate': ''}>"
-p132
-ssg72
-I27
-sg73
-(dp133
-I22
-S'# Show the item that was found in the search'
-p134
-sI23
-S'def results():'
-p135
-sI24
-S'    if (len(session.closureid) != 0):'
-p136
-sI25
-S'        hwy = db(db.closures.closureid == session.closureid).select()'
-p137
-sI26
-S'        msg = "Closure ID = " + session.closureid'
-p138
-sI27
-S'    elif (len(session.route) != 0):'
-p139
-sI28
-S'        hwy = db(db.closures.route == session.route).select()'
-p140
-sI29
-S'        msg = "route = " + session.route'
-p141
-sI30
-S'    else:'
-p142
-sI31
-S'        hwy = db(db.closures.startdate >= session.startdate).select()'
-p143
-ssg85
-S'()'
-p144
-sg87
-S'results'
-p145
-sasS'pyver'
-p146
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p147
-sS'session'
-p148
-g59
-(S's\xa0\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp149
-sS'etype'
-p150
-S"<type 'exceptions.TypeError'>"
-p151
-sS'date'
-p152
-S'Thu Mar 12 07:59:37 2020'
-p153
-sS'response'
-p154
-g59
-(S's\x16\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f541c7a6ef0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c127acfb-6d2d-4dbd-9210-ffedeac4f967<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1fa/01d/127.0.0.1-c127acfb-6d2d-4dbd-9210-ffedeac4f967&#x27;, mode &#x27;rb+&#x27; at 0x7f541c6c3030&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-c127acfb-6d2d-4dbd-9210-ffedeac4f967</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>065b2927723e0192668ebf17d62fac54</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c127acfb-6d2d-4dbd-9210-ffedeac4f967</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp155
-sS'locals'
-p156
-(dp157
-ssS'traceback'
-p158
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 145, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 27, in results\n    elif (len(session.route) != 0):\nTypeError: object of type \'NoneType\' has no len()\n'
-p159
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-10.21-37-13.55d2d8a1-8953-48bb-b284-742faab82481
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-10.21-37-13.55d2d8a1-8953-48bb-b284-742faab82481	(revision 593)
+++ 	(revision )
@@ -1,365 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> cannot concatenate 'str' and 'NoneType' objects"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f8880fb4ab0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"cannot concatenate \'str\' and \'NoneType\' objects"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("cannot concatenate \'str\' and \'NoneType\' objects",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"cannot concatenate 'str' and 'NoneType' objects"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sAd\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>41064</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>41064</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f88a07a8c50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f88a07a8c50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 10, 21, 37, 13, 453056)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 4, 37, 13, 453066)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f88818fc190&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f8880fb4ab0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f8880fb4ab0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f8880fb4ab0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I62
-sg73
-(dp92
-I51
-S'    return dict(msg=msg)'
-p93
-sI52
-S''
-sI53
-S'# Create a new record'
-p94
-sI54
-S'def submit():'
-p95
-sI55
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI56
-S'    form = SQLFORM(db.closures)'
-p97
-sI57
-S'    if form.process().accepted:'
-p98
-sI58
-S"        response.flash = 'your submission is accepted'"
-p99
-sI59
-S"        redirect(URL('list'))"
-p100
-sI60
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'msg'
-p126
-g108
-sS'global session'
-p127
-S"<Storage {'startdate': '', 'frm1': <Storage {'cb...9c4b4', '3483bebd-775a-4e4f-ab8d-04b59b441cd7']}>"
-p128
-sS'session.cb1'
-p129
-S'None'
-p130
-ssg72
-I41
-sg73
-(dp131
-I36
-S"        redirect(URL('statuslist'))"
-p132
-sI37
-S'    return dict(msg=msg, count=count, highways=hwy, form=form)'
-p133
-sI38
-S''
-sI39
-S'# Show the status box next to each search result'
-p134
-sI40
-S'def statuslist():'
-p135
-sI41
-S'    msg = "This page shows search results with status form:" + session.cb1'
-p136
-sI42
-S'    form = FORM(BR(),'
-p137
-sI43
-S'                INPUT(_type=\'submit\',_value="submit status form"))'
-p138
-sI44
-S'    if form.process().accepted:'
-p139
-sI45
-S"        response.flash = 'Status submit acknowledgement appears here.'"
-p140
-ssg85
-S'()'
-p141
-sg87
-S'statuslist'
-p142
-sasS'pyver'
-p143
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p144
-sS'session'
-p145
-g59
-(S's\xac\x03\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">frm1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb2</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp146
-sS'etype'
-p147
-S"<type 'exceptions.TypeError'>"
-p148
-sS'date'
-p149
-S'Tue Mar 10 21:37:13 2020'
-p150
-sS'response'
-p151
-g59
-(S's)\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f88818fc270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>form accepted</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1dd/094/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b&#x27;, mode &#x27;rb+&#x27; at 0x7f88819b5030&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>0634484add0755e11b583eb02aed2a14</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp152
-sS'locals'
-p153
-(dp154
-ssS'traceback'
-p155
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 62, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 41, in statuslist\n    msg = "This page shows search results with status form:" + session.cb1\nTypeError: cannot concatenate \'str\' and \'NoneType\' objects\n'
-p156
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-57-37.77df5e01-33dd-4c99-9de5-12a2e422c742
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-57-37.77df5e01-33dd-4c99-9de5-12a2e422c742	(revision 593)
+++ 	(revision )
@@ -1,477 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> database is locked"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a7a8430, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'database is locked'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('database is locked',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'database is locked'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's<\\\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>33384</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>33384</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a621850&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a621850&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 57, 37, 461437)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 57, 37, 461451)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a6964d0&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f190a7a8430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f190a7a8430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a7a8430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p94
-sg70
-(dp95
-S'builtinopen'
-p96
-S'<built-in function open>'
-p97
-sS'db.supervisors'
-p98
-S'<Table supervisors (id, name, radiocallnum)>'
-p99
-sS'db'
-p100
-S'<DAL uri="sqlite://storage.sqlite">'
-p101
-sS'db.supervisors.import_from_csv_file'
-p102
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p103
-ssg76
-I57
-sg77
-(dp104
-I48
-S'db.closures.endlocation.requires = IS_NOT_EMPTY()'
-p105
-sI49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p106
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p107
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p108
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p109
-sI54
-S"                Field('name'),"
-p110
-sI55
-S"                Field('radiocallnum')\\"
-p111
-sI56
-S'                )'
-p112
-sI57
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p113
-ssg89
-S'()'
-p114
-sg91
-S'<module>'
-p115
-sa(dp116
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p117
-sg70
-(dp118
-S'inserting'
-p119
-S'<bound method Table.insert of <Table supervisors (id, name, radiocallnum)>>'
-p120
-sS'new_id'
-p121
-S'undefined'
-p122
-sS'ditems'
-p123
-S"{'name': u'Joe', 'radiocallnum': u'31-30'}"
-p124
-ssg76
-I1029
-sg77
-(dp125
-I1024
-S'                        self._db(getattr(self, cid) == curr_id).delete()'
-p126
-sI1025
-S'                        curr_id = inserting(**ditems)'
-p127
-sI1026
-S"                # Validation. Check for duplicate of 'unique' &,"
-p128
-sI1027
-S'                # if present, update instead of insert.'
-p129
-sI1028
-S'                elif not unique_idx:'
-p130
-sI1029
-S'                    new_id = inserting(**ditems)'
-p131
-sI1030
-S'                else:'
-p132
-sI1031
-S'                    unique_value = line[unique_idx]'
-p133
-sI1032
-S'                    query = getattr(self, unique) == unique_value'
-p134
-sI1033
-S'                    record = self._db(query).select().first()'
-p135
-ssg89
-S"(self=<Table supervisors (id, name, radiocallnum)>, csvfile=<open file 'supervisors.csv', mode 'r'>, id_map=None, null='<NULL>', unique='uuid', id_offset=None, transform=None, validate=False, encoding='utf-8', **kwargs={})"
-p136
-sg91
-S'import_from_csv_file'
-p137
-sa(dp138
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p139
-sg70
-(dp140
-S'self'
-p141
-S'<Table supervisors (id, name, radiocallnum)>'
-p142
-sS'ret'
-p143
-g122
-sS'row.op_values'
-p144
-S"<bound method OpRow.op_values of <OpRow {'name': u'Joe', 'radiocallnum': u'31-30'}>>"
-p145
-sS'self._db._adapter'
-p146
-S'<pydal.adapters.sqlite.SQLite object>'
-p147
-sS'self._db._adapter.insert'
-p148
-S'<bound method SQLite.insert of <pydal.adapters.sqlite.SQLite object>>'
-p149
-sS'self._db'
-p150
-S'<DAL uri="sqlite://storage.sqlite">'
-p151
-sS'row'
-p152
-S"<OpRow {'name': u'Joe', 'radiocallnum': u'31-30'}>"
-p153
-ssg76
-I762
-sg77
-(dp154
-I757
-S''
-sI758
-S'    def insert(self, **fields):'
-p155
-sI759
-S'        row = self._fields_and_values_for_insert(fields)'
-p156
-sI760
-S'        if any(f(row) for f in self._before_insert):'
-p157
-sI761
-S'            return 0'
-p158
-sI762
-S'        ret = self._db._adapter.insert(self, row.op_values())'
-p159
-sI763
-S'        if ret and self._after_insert:'
-p160
-sI764
-S'            for f in self._after_insert:'
-p161
-sI765
-S'                f(row, ret)'
-p162
-sI766
-S'        return ret'
-p163
-ssg89
-S"(self=<Table supervisors (id, name, radiocallnum)>, **fields={'name': u'Joe', 'radiocallnum': u'31-30'})"
-p164
-sg91
-S'insert'
-p165
-sa(dp166
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p167
-sg70
-(dp168
-S'e'
-S"OperationalError('database is locked',)"
-p169
-ssg76
-I487
-sg77
-(dp170
-I482
-S'            self.execute(query)'
-p171
-sI483
-S'        except:'
-p172
-sI484
-S'            e = sys.exc_info()[1]'
-p173
-sI485
-S"            if hasattr(table, '_on_insert_error'):"
-p174
-sI486
-S'                return table._on_insert_error(table, fields, e)'
-p175
-sI487
-S'            raise e'
-p176
-sI488
-S"        if hasattr(table, '_primarykey'):"
-p177
-sI489
-S'            pkdict = dict(['
-p178
-sI490
-S'                (k[0].name, k[1]) for k in fields'
-p179
-sI491
-S'                if k[0].name in table._primarykey])'
-p180
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, table=<Table supervisors (id, name, radiocallnum)>, fields=[(<pydal.objects.Field object>, u'Joe'), (<pydal.objects.Field object>, u'31-30')])"
-p181
-sg91
-g165
-sasS'pyver'
-p182
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p183
-sS'session'
-p184
-g63
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp185
-sS'etype'
-p186
-S"<class 'sqlite3.OperationalError'>"
-p187
-sS'date'
-p188
-S'Sun Mar 15 18:57:44 2020'
-p189
-sS'response'
-p190
-g63
-(S's\xda\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f1909a63fb0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190977b150&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>e830b69dd346da54fe16bc2e4bc4d971</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/index.html</div></td></tr></table></div>'
-tRp191
-sS'locals'
-p192
-(dp193
-S'fields'
-p194
-S"[(<pydal.objects.Field object>, u'Joe'), (<pydal.objects.Field object>, u'31-30')]"
-p195
-sS'self'
-p196
-S'<pydal.adapters.sqlite.SQLite object>'
-p197
-sS'e'
-S"OperationalError('database is locked',)"
-p198
-sS'table'
-p199
-S'<Table supervisors (id, name, radiocallnum)>'
-p200
-sS'query'
-p201
-S'\'INSERT INTO "supervisors"("name","radiocallnum") VALUES (\\\'Joe\\\',\\\'31-30\\\');\''
-p202
-sssS'traceback'
-p203
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\'))\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 1029, in import_from_csv_file\n    new_id = inserting(**ditems)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 762, in insert\n    ret = self._db._adapter.insert(self, row.op_values())\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 487, in insert\n    raise e\nOperationalError: database is locked\n'
-p204
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.08-03-21.4be75758-868b-42a0-8b38-b5444ad02110
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.08-03-21.4be75758-868b-42a0-8b38-b5444ad02110	(revision 593)
+++ 	(revision )
@@ -1,523 +1,0 @@
-(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"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p11
-sS'text'
-p12
-S'"response.menu = [    (T(\'Home\'), False, URL(\'def...x\')],     [(T(\'Search\'), False, URL(\'search\') )]\\n"'
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.SyntaxError'>"
-p35
-sS'filename'
-p36
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p37
-sS'lineno'
-p38
-S'15'
-p39
-sS'msg'
-p40
-S"'invalid syntax'"
-p41
-sS'__doc__'
-p42
-S"'Invalid syntax.'"
-p43
-sS'__getitem__'
-p44
-S"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p45
-sS'__setstate__'
-p46
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p47
-sS'__getattribute__'
-p48
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-p49
-sS'print_file_and_line'
-p50
-S'None'
-p51
-sS'args'
-p52
-S'(\'invalid syntax\', (\'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py\', 15, 64, "response.menu = [    (T(\'Home\'), False, URL(\'def...x\')],     [(T(\'Search\'), False, URL(\'search\') )]\\n"))'
-p53
-sS'__subclasshook__'
-p54
-S'<built-in method __subclasshook__ of type object>'
-p55
-sS'offset'
-p56
-S'64'
-p57
-sS'__unicode__'
-p58
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p59
-sS'__delattr__'
-p60
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p61
-sS'__repr__'
-p62
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p63
-sS'__hash__'
-p64
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-p65
-ssS'evalue'
-p66
-S'invalid syntax (menu.py, line 15)'
-p67
-sS'request'
-p68
-cgluon.html
-XML_unpickle
-p69
-(S's\x03f\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>59386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>59386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef2f41d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef2f41d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 8, 3, 21, 787108)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 16, 3, 21, 787142)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f76efb3eb90&gt;</div></td></tr></table></div>'
-tRp70
-sS'frames'
-p71
-(lp72
-(dp73
-S'file'
-p74
-S'/home/jdalbey/Downloads/web2py/gluon/main.py'
-p75
-sS'dump'
-p76
-(dp77
-S'global serve_controller'
-p78
-S'<function serve_controller>'
-p79
-sS'session'
-p80
-S"<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>"
-p81
-sS'request'
-p82
-S"<Storage {'function': 'index', 'cookies': <Simpl...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p83
-sS'response'
-p84
-S"<Storage {'body': <cStringIO.StringO object at 0...t 0x7f76efaeacd0>, 'view': 'default/index.html'}>"
-p85
-ssS'lnum'
-p86
-I444
-sS'lines'
-p87
-(dp88
-I448
-S'                if static_file:'
-p89
-sI439
-S'                if global_settings.debugging and app != "admin":'
-p90
-sI440
-S'                    import gluon.debug'
-p91
-sI441
-S'                    # activate the debugger'
-p92
-sI442
-S'                    gluon.debug.dbg.do_debug(mainpyfile=request.folder)'
-p93
-sI443
-S''
-sI444
-S'                serve_controller(request, response, session)'
-p94
-sI445
-S'            except HTTP as hr:'
-p95
-sI446
-S'                http_response = hr'
-p96
-sI447
-S''
-ssS'call'
-p97
-S"(environ={'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'session_id_welcome=127.0.0.1-20f61084-4018-4e67-...ld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c', 'HTTP_DNT': '1', 'HTTP_HOST': '127.0.0.1:8000', 'HTTP_UPGRADE_INSECURE_REQUESTS': '1', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0', ...}, responder=<function responder2>)"
-p98
-sS'func'
-p99
-S'wsgibase'
-p100
-sa(dp101
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/main.py'
-p102
-sg76
-(dp103
-S'environment'
-p104
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p105
-sS'global run_models_in'
-p106
-S'<function run_models_in>'
-p107
-ssg86
-I177
-sg87
-(dp108
-I172
-S'    # also, make sure the flash is passed through'
-p109
-sI173
-S'    # ##################################################'
-p110
-sI174
-S'    # process models, controller and view (if required)'
-p111
-sI175
-S'    # ##################################################'
-p112
-sI176
-S''
-sI177
-S'    run_models_in(environment)'
-p113
-sI178
-S'    response._view_environment = copy.copy(environment)'
-p114
-sI179
-S'    page = run_controller_in(request.controller, request.function, environment)'
-p115
-sI180
-S'    if isinstance(page, dict):'
-p116
-sI181
-S'        response._vars = page'
-p117
-ssg97
-S"(request=<Storage {'function': 'index', 'cookies': <Simpl...False, 'is_https': False, 'client': '127.0.0.1'}>, response=<Storage {'body': <cStringIO.StringO object at 0...t 0x7f76efaeacd0>, 'view': 'default/index.html'}>, session=<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>)"
-p118
-sg99
-S'serve_controller'
-p119
-sa(dp120
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/compileapp.py'
-p121
-sg76
-(dp122
-S'global getcfs'
-p123
-S'<function getcfs>'
-p124
-sS'model'
-p125
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p126
-sS'ccode'
-p127
-S'<code object <module> at 0x7f772452f030, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p128
-sS'f'
-S'<function <lambda>>'
-p129
-ssg86
-I599
-sg87
-(dp130
-I594
-S'                continue'
-p131
-sI595
-S'            elif compiled:'
-p132
-sI596
-S'                f = lambda: read_pyc(model)'
-p133
-sI597
-S'            else:'
-p134
-sI598
-S'                f = lambda: compile2(read_file(model), model)'
-p135
-sI599
-S'            ccode = getcfs(model, model, f)'
-p136
-sI600
-S'            restricted(ccode, environment, layer=model)'
-p137
-sI601
-S''
-sI602
-S''
-sI603
-S'def run_controller_in(controller, function, environment):'
-p138
-ssg97
-S"(environment={'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...})"
-p139
-sg99
-S'run_models_in'
-p140
-sa(dp141
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/cfs.py'
-p142
-sg76
-(dp143
-S'filter'
-p144
-S'<function <lambda>>'
-p145
-sS'data'
-p146
-S'undefined'
-p147
-ssg86
-I50
-sg87
-(dp148
-I45
-S'    if item and item[0] == t:'
-p149
-sI46
-S'        return item[1]'
-p150
-sI47
-S'    if not callable(filter):'
-p151
-sI48
-S'        data = read_file(filename)'
-p152
-sI49
-S'    else:'
-p153
-sI50
-S'        data = filter()'
-p154
-sI51
-S'    cfs_lock.acquire()'
-p155
-sI52
-S'    cfs[key] = (t, data)'
-p156
-sI53
-S'    cfs_lock.release()'
-p157
-sI54
-S'    return data'
-p158
-ssg97
-S"(key='/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py', filename='/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py', filter=<function <lambda>>)"
-p159
-sg99
-S'getcfs'
-p160
-sa(dp161
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/compileapp.py'
-p162
-sg76
-(dp163
-S'global read_file'
-p164
-S'<function read_file>'
-p165
-sS'model'
-p166
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p167
-sS'global compile2'
-p168
-S'<function compile2>'
-p169
-sS'f'
-g147
-ssg86
-I598
-sg87
-(dp170
-I593
-S"            if not regex.search(fname) and c != 'appadmin':"
-p171
-sI594
-S'                continue'
-p172
-sI595
-S'            elif compiled:'
-p173
-sI596
-S'                f = lambda: read_pyc(model)'
-p174
-sI597
-S'            else:'
-p175
-sI598
-S'                f = lambda: compile2(read_file(model), model)'
-p176
-sI599
-S'            ccode = getcfs(model, model, f)'
-p177
-sI600
-S'            restricted(ccode, environment, layer=model)'
-p178
-sI601
-S''
-sI602
-S''
-ssg97
-S'()'
-p179
-sg99
-S'<lambda>'
-p180
-sa(dp181
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p182
-sg76
-(dp183
-S'builtincompile'
-p184
-S'<built-in function compile>'
-p185
-sS'code'
-p186
-S'"# -*- coding: utf-8 -*-\\n# this file is released ...x\')],     [(T(\'Search\'), False, URL(\'search\') )]\\n"'
-p187
-sS'layer'
-p188
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p189
-ssg86
-I205
-sg87
-(dp190
-I200
-S'            output = ""'
-p191
-sI201
-S'        return output'
-p192
-sI202
-S''
-sI203
-S''
-sI204
-S'def compile2(code, layer):'
-p193
-sI205
-S"    return compile(code, layer, 'exec')"
-p194
-sI206
-S''
-sI207
-S''
-sI208
-S"def restricted(ccode, environment=None, layer='Unknown', scode=None):"
-p195
-sI209
-S'    """'
-p196
-ssg97
-S'(code="# -*- coding: utf-8 -*-\\n# this file is released ...x\')],     [(T(\'Search\'), False, URL(\'search\') )]\\n", layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py\')'
-p197
-sg99
-S'compile2'
-p198
-sasS'pyver'
-p199
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p200
-sS'session'
-p201
-g69
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp202
-sS'etype'
-p203
-S"<type 'exceptions.SyntaxError'>"
-p204
-sS'date'
-p205
-S'Wed Dec 18 08:03:21 2019'
-p206
-sS'response'
-p207
-g69
-(S's\xfc\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f76efb3e170&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f77242ff780&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4434912d288f34449e1af2a9fcfbe21b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/index.html</div></td></tr></table></div>'
-tRp208
-sS'locals'
-p209
-(dp210
-g3
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p211
-sg5
-S'"# -*- coding: utf-8 -*-\\n# this file is released ...x\')],     [(T(\'Search\'), False, URL(\'search\') )]\\n"'
-p212
-sssS'traceback'
-p213
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/main.py", line 444, in wsgibase\n    serve_controller(request, response, session)\n  File "/home/jdalbey/Downloads/web2py/gluon/main.py", line 177, in serve_controller\n    run_models_in(environment)\n  File "/home/jdalbey/Downloads/web2py/gluon/compileapp.py", line 599, in run_models_in\n    ccode = getcfs(model, model, f)\n  File "/home/jdalbey/Downloads/web2py/gluon/cfs.py", line 50, in getcfs\n    data = filter()\n  File "/home/jdalbey/Downloads/web2py/gluon/compileapp.py", line 598, in <lambda>\n    f = lambda: compile2(read_file(model), model)\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 205, in compile2\n    return compile(code, layer, \'exec\')\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 15\n    response.menu = [    (T(\'Home\'), False, URL(\'default\', \'index\')],     [(T(\'Search\'), False, URL(\'search\') )]\n                                                                   ^\nSyntaxError: invalid syntax\n'
-p214
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.19-56-05.7efbc7b3-e3c5-44f1-9a48-416353fb9556
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.19-56-05.7efbc7b3-e3c5-44f1-9a48-416353fb9556	(revision 593)
+++ 	(revision )
@@ -1,798 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'form' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/statuslist.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n      <div class="container" id="banner">\\n  <div class="title">\\n     <h2>\\n         Lane Closure System\\n      </h2>\\n  </div>\\n  <div class = "toplinks">\\n      Help   Logout\\n          </div>\\n          </div>\\n</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h2>\\n    Search Results with Status Form\\n</h2>\\n<a href="results.html">Back to search results</a><br>\\n<!-- NB:  Python code within comment is STILL executed -->\\n\', escape=False)\nresponse.write(msg)\nresponse.write(\'\\n\', escape=False)\nresponse.write(form)\nresponse.write(\'\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'form\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'form\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'form' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf1]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>56638</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>56638</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a5772d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a5772d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 19, 56, 5, 445736)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 12, 2, 56, 5, 445747)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd12a81d410&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd12a5773b0, file "/...tions/HLD/views/default/statuslist.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd12a5773b0, file "/...tions/HLD/views/default/statuslist.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/statuslist.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/statuslist.html'
-p90
-sg66
-(dp91
-sg72
-I127
-sg73
-(dp92
-I128
-S"response.write('\\n', escape=False)"
-p93
-sI129
-S"response.write('\\n      ', escape=False)"
-p94
-sI130
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p95
-sI131
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p96
-sI132
-S'response.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)'
-p97
-sI133
-S"response.write(T('Copyright'))"
-p98
-sI134
-S"response.write(' &#169; ', escape=False)"
-p99
-sI135
-S'response.write(request.now.year)'
-p100
-sI136
-S'response.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)'
-p101
-sI137
-S'response.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)'
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S'response.write(\'\\n\\n<h2>\\n    Search Results with Status Form\\n</h2>\\n<a href="results.html">Back to search results</a><br>\\n<!-- NB:  Python code within comment is STILL executed -->\\n\', escape=False)'
-p109
-sI125
-S'response.write(msg)'
-p110
-sI126
-S"response.write('\\n', escape=False)"
-p111
-sI127
-S'response.write(form)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S'so\x06\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.closureid == &quot;T5AA&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.NameError'>"
-p120
-sS'date'
-p121
-S'Wed Mar 11 19:56:05 2020'
-p122
-sS'response'
-p123
-g59
-(S's\xf6\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd12a891830&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/HLD/static/js/jquery.js</div></td></tr><tr><td><div>/HLD/static/css/calendar.css</div></td></tr><tr><td><div>/HLD/static/js/calendar.js</div></td></tr><tr><td><div>/HLD/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd129a494b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>a5e299e98d35396b34ec6a248f0c3c7b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'startdate': '', 'last_query': 'db.clo...f-25be-4add-a222-a32d0592bffe'], 'statuser': ''}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/statuslist.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"['Request', False, '/HLD/default/submit']"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'STRONG'
-p268
-S"<class 'gluon.html.STRONG'>"
-p269
-sS'COL'
-p270
-S"<class 'gluon.html.COL'>"
-p271
-sS'SCRIPT'
-p272
-S"<class 'gluon.html.SCRIPT'>"
-p273
-sS'msg'
-p274
-S"'No items were selected.  Use the checkbox in the lefthand column.'"
-p275
-sS'TABLE'
-p276
-S"<class 'gluon.html.TABLE'>"
-p277
-sS'IS_IPV4'
-p278
-S"<class 'pydal.validators.IS_IPV4'>"
-p279
-sS'IS_LENGTH'
-p280
-S"<class 'pydal.validators.IS_LENGTH'>"
-p281
-sS'IS_IPV6'
-p282
-S"<class 'pydal.validators.IS_IPV6'>"
-p283
-sS'XML'
-p284
-S"<class 'gluon.html.XML'>"
-p285
-sS'B'
-S"<class 'gluon.html.B'>"
-p286
-sS'IMG'
-p287
-S"<class 'gluon.html.IMG'>"
-p288
-sS'SQLTABLE'
-p289
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p290
-sS'IS_MATCH'
-p291
-S"<class 'pydal.validators.IS_MATCH'>"
-p292
-sS'IS_ALPHANUMERIC'
-p293
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p294
-sS'SPAN'
-p295
-S"<class 'gluon.html.SPAN'>"
-p296
-sS'IS_JSON'
-p297
-S"<class 'pydal.validators.IS_JSON'>"
-p298
-sS'IS_IPADDRESS'
-p299
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p300
-sS'IS_SLUG'
-p301
-S"<class 'pydal.validators.IS_SLUG'>"
-p302
-sS'BEAUTIFY'
-p303
-S"<class 'gluon.html.BEAUTIFY'>"
-p304
-sS'META'
-p305
-S"<class 'gluon.html.META'>"
-p306
-sS'IS_DATE'
-p307
-S"<class 'pydal.validators.IS_DATE'>"
-p308
-sS'IS_EMAIL'
-p309
-S"<class 'pydal.validators.IS_EMAIL'>"
-p310
-sS'IS_NOT_EMPTY'
-p311
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p312
-sS'xrange'
-p313
-S"<type 'xrange'>"
-p314
-sS'TBODY'
-p315
-S"<class 'gluon.html.TBODY'>"
-p316
-sS'CAT'
-p317
-S"<class 'gluon.html.CAT'>"
-p318
-sS'Field'
-p319
-S"<class 'pydal.objects.Field'>"
-p320
-sS'IS_LIST_OF_EMAILS'
-p321
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p322
-sg58
-S"<Storage {'function': 'statuslist', 'cookies': <...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p323
-sS'DIV'
-p324
-S"<class 'gluon.html.DIV'>"
-p325
-sS'LEGEND'
-p326
-S"<class 'gluon.html.LEGEND'>"
-p327
-sS'to_native'
-p328
-S'<function to_native>'
-p329
-sS'COLGROUP'
-p330
-S"<class 'gluon.html.COLGROUP'>"
-p331
-sS'DAL'
-p332
-S"<class 'pydal.base.DAL'>"
-p333
-sS'ASSIGNJS'
-p334
-S'<function ASSIGNJS>'
-p335
-sS'TR'
-p336
-S"<class 'gluon.html.TR'>"
-p337
-sS'LI'
-p338
-S"<class 'gluon.html.LI'>"
-p339
-sS'TH'
-p340
-S"<class 'gluon.html.TH'>"
-p341
-sS'TD'
-p342
-S"<class 'gluon.html.TD'>"
-p343
-sS'IS_URL'
-p344
-S"<class 'pydal.validators.IS_URL'>"
-p345
-sS'A'
-S"<class 'gluon.html.A'>"
-p346
-sS'HEAD'
-p347
-S"<class 'gluon.html.HEAD'>"
-p348
-sS'IS_DATETIME_IN_RANGE'
-p349
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p350
-sS'FORM'
-p351
-S"<class 'gluon.html.FORM'>"
-p352
-sS'I'
-S"<class 'gluon.html.I'>"
-p353
-sS'IS_NOT_IN_DB'
-p354
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p355
-sS'IS_FILE'
-p356
-S"<class 'pydal.validators.IS_FILE'>"
-p357
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...fd12a577250>, 'view': 'default/statuslist.html'}>"
-p358
-sS'THEAD'
-p359
-S"<class 'gluon.html.THEAD'>"
-p360
-sS'ANY_OF'
-p361
-S"<class 'pydal.validators.ANY_OF'>"
-p362
-sS'IS_NULL_OR'
-p363
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p364
-sS'IS_FLOAT_IN_RANGE'
-p365
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p366
-sS'IS_EXPR'
-p367
-S"<class 'pydal.validators.IS_EXPR'>"
-p368
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p369
-sS'IS_IN_SET'
-p370
-S"<class 'pydal.validators.IS_IN_SET'>"
-p371
-sS'IS_UPLOAD_FILENAME'
-p372
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p373
-sS'TT'
-p374
-S"<class 'gluon.html.TT'>"
-p375
-sS'IS_DECIMAL_IN_RANGE'
-p376
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p377
-sssS'traceback'
-p378
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/statuslist.html", line 127, in <module>\nNameError: name \'form\' is not defined\n'
-p379
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-25.11-55-57.65c94142-0956-442c-81e8-92e9885bd609
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-25.11-55-57.65c94142-0956-442c-81e8-92e9885bd609	(revision 598)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'supervisors.csv'"
-p3
-sS'layer'
-p4
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x10d108930, file "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'supervisors.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'supervisors.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S's\xc5k\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a2369ea0-fa01-4a4e-83e1-dbca14344703<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcs</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5002f3cb-6625-4b8e-825a-3793aff2b972<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_DEST</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_MODE</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_SITE</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58763</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_dest</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_mode</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_site</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58763</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10cee0ad0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10cee0ad0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 11, 55, 57, 507641)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 18, 55, 57, 507647)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x10eb20d50&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py\', scode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.supervisors'
-p99
-S'<Table supervisors (id, name, radiocallnum)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.supervisors.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p104
-ssg77
-I58
-sg78
-(dp105
-I53
-S"db.define_table('supervisors',"
-p106
-sI54
-S"                Field('name'),"
-p107
-sI55
-S"                Field('radiocallnum')\\"
-p108
-sI56
-S'                )'
-p109
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p110
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p111
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p112
-sI61
-S"                Field('route'),"
-p113
-sI62
-S"                Field('street')"
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-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)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Wed Mar 25 11:55:57 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xc6\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x10df03458&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-557c5268-1ac3-44dc-bb1d-392bbbac4401<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/127.0.0.1-557c5268-1ac3-44dc-bb1d-392bbbac4401</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-557c5268-1ac3-44dc-bb1d-392bbbac4401</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S'<Storage {}>'
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... at 0x10eb097d0>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 58, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'supervisors.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-21.07-56-23.37e4af94-fc8f-4531-ba32-239cf8c9d888
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-21.07-56-23.37e4af94-fc8f-4531-ba32-239cf8c9d888	(revision 593)
+++ 	(revision )
@@ -1,798 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Rows' object has no attribute 'lognum'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\n<!--\\nLog number: \', escape=False)\nresponse.write(hwy.lognum)\nresponse.write(\' <br>\\nRoute: \', escape=False)\nresponse.write(hwy.route)\nresponse.write(\' <br>\\nDirection: \', escape=False)\nresponse.write(hwy.direction)\nresponse.write(\'\\n-->\\n\', escape=False)\nresponse.write(hwy)\nresponse.write(\'\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Rows\' object has no attribute \'lognum\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Rows\' object has no attribute \'lognum\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Rows' object has no attribute 'lognum'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x7f_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>56756</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>56756</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb7fc350&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb7fc350&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 7, 56, 23, 160408)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 15, 56, 23, 160424)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f5ecb7f7550&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f5ecb7fc930, file "/...ons/Highways/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f5ecb7fc930, file "/...ons/Highways/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I125
-sg73
-(dp92
-I128
-S"response.write(' <br>\\nDirection: ', escape=False)"
-p93
-sI129
-S'response.write(hwy.direction)'
-p94
-sI130
-S"response.write('\\n-->\\n', escape=False)"
-p95
-sI131
-S'response.write(hwy)'
-p96
-sI132
-S"response.write('\\n', escape=False)"
-p97
-sI133
-S"response.write('\\n      ', escape=False)"
-p98
-sI134
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p99
-sI135
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p100
-sI116
-S'            pass'
-p101
-sI117
-S"        response.write('\\n              ', escape=False)"
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S"response.write('\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\n<!--\\nLog number: ', escape=False)"
-p109
-sI125
-S'response.write(hwy.lognum)'
-p110
-sI126
-S"response.write(' <br>\\nRoute: ', escape=False)"
-p111
-sI127
-S'response.write(hwy.route)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>101</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.AttributeError'>"
-p120
-sS'date'
-p121
-S'Sat Dec 21 07:56:23 2019'
-p122
-sS'response'
-p123
-g59
-(S's?\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f5ecb7f70f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/091/188/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07&#x27;, mode &#x27;rb+&#x27; at 0x7f5f0020cd20&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>f254a3d3e2260187fe18e16323624e5b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'log_number': '101', '_formkey[default...9aa33', '4678f9df-a761-4a9b-9856-57af8313b689']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"['Request', False, '/Highways/default/submit']"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'STRONG'
-p268
-S"<class 'gluon.html.STRONG'>"
-p269
-sS'COL'
-p270
-S"<class 'gluon.html.COL'>"
-p271
-sS'SCRIPT'
-p272
-S"<class 'gluon.html.SCRIPT'>"
-p273
-sS'TABLE'
-p274
-S"<class 'gluon.html.TABLE'>"
-p275
-sS'IS_IPV4'
-p276
-S"<class 'pydal.validators.IS_IPV4'>"
-p277
-sS'IS_LENGTH'
-p278
-S"<class 'pydal.validators.IS_LENGTH'>"
-p279
-sS'IS_IPV6'
-p280
-S"<class 'pydal.validators.IS_IPV6'>"
-p281
-sS'XML'
-p282
-S"<class 'gluon.html.XML'>"
-p283
-sS'B'
-S"<class 'gluon.html.B'>"
-p284
-sS'IMG'
-p285
-S"<class 'gluon.html.IMG'>"
-p286
-sS'SQLTABLE'
-p287
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p288
-sS'IS_MATCH'
-p289
-S"<class 'pydal.validators.IS_MATCH'>"
-p290
-sS'IS_ALPHANUMERIC'
-p291
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p292
-sS'SPAN'
-p293
-S"<class 'gluon.html.SPAN'>"
-p294
-sS'IS_JSON'
-p295
-S"<class 'pydal.validators.IS_JSON'>"
-p296
-sS'IS_IPADDRESS'
-p297
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p298
-sS'IS_SLUG'
-p299
-S"<class 'pydal.validators.IS_SLUG'>"
-p300
-sS'BEAUTIFY'
-p301
-S"<class 'gluon.html.BEAUTIFY'>"
-p302
-sS'META'
-p303
-S"<class 'gluon.html.META'>"
-p304
-sS'IS_DATE'
-p305
-S"<class 'pydal.validators.IS_DATE'>"
-p306
-sS'IS_EMAIL'
-p307
-S"<class 'pydal.validators.IS_EMAIL'>"
-p308
-sS'IS_NOT_EMPTY'
-p309
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p310
-sS'xrange'
-p311
-S"<type 'xrange'>"
-p312
-sS'TBODY'
-p313
-S"<class 'gluon.html.TBODY'>"
-p314
-sS'CAT'
-p315
-S"<class 'gluon.html.CAT'>"
-p316
-sS'Field'
-p317
-S"<class 'pydal.objects.Field'>"
-p318
-sS'IS_LIST_OF_EMAILS'
-p319
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p320
-sg58
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'TH'
-p338
-S"<class 'gluon.html.TH'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'HEAD'
-p345
-S"<class 'gluon.html.HEAD'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'FORM'
-p349
-S"<class 'gluon.html.FORM'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sS'hwy'
-p356
-S'<Rows (3)>'
-p357
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f5ecb7fc4d0>, 'view': 'default/results.html'}>"
-p358
-sS'THEAD'
-p359
-S"<class 'gluon.html.THEAD'>"
-p360
-sS'ANY_OF'
-p361
-S"<class 'pydal.validators.ANY_OF'>"
-p362
-sS'IS_NULL_OR'
-p363
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p364
-sS'IS_FLOAT_IN_RANGE'
-p365
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p366
-sS'IS_EXPR'
-p367
-S"<class 'pydal.validators.IS_EXPR'>"
-p368
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p369
-sS'IS_IN_SET'
-p370
-S"<class 'pydal.validators.IS_IN_SET'>"
-p371
-sS'IS_UPLOAD_FILENAME'
-p372
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p373
-sS'TT'
-p374
-S"<class 'gluon.html.TT'>"
-p375
-sS'IS_DECIMAL_IN_RANGE'
-p376
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p377
-sssS'traceback'
-p378
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html", line 125, in <module>\nAttributeError: \'Rows\' object has no attribute \'lognum\'\n'
-p379
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-17.07-57-31.ee63ee81-6773-4b03-af8c-cb0a9525f78f
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-17.07-57-31.ee63ee81-6773-4b03-af8c-cb0a9525f78f	(revision 593)
+++ 	(revision )
@@ -1,473 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IndexError'> list assignment index out of range"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f28a8b85f30, file "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IndexError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IndexError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IndexError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"'list assignment index out of range'"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.IndexError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IndexError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IndexError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IndexError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.IndexError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.IndexError'>"
-p35
-sS'__doc__'
-p36
-S"'Sequence index out of range.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.IndexError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.IndexError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.IndexError object>"
-p43
-sS'args'
-p44
-S"('list assignment index out of range',)"
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.IndexError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.IndexError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.IndexError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.IndexError object>"
-p55
-ssS'evalue'
-p56
-S'list assignment index out of range'
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xbe`\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5; session_id_admin=127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129; session_id_multiform=127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>localhost:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://localhost:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>37884</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f28db0199b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5; session_id_admin=127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129; session_id_multiform=127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>localhost:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://localhost:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>37884</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f28e2095270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f28db04f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f28a97ba850&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f28e2095270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f28db04f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f28a97ba850&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f28db0199b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 17, 7, 57, 31, 883551)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 17, 14, 57, 31, 883569)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f28dff9d910&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f28a8b85f30, file "/...ations/Multiform/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f28a8b85f30, file "/...ations/Multiform/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py\', scode=<code object <module> at 0x7f28a8b85f30, file "/...ations/Multiform/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I209
-sg73
-(dp92
-I198
-S'    # Retrieve any existing closures on this route'
-p93
-sI199
-S"    item = db(db.closures.closureid.startswith('T'+routeNum)).select().last() # Might need to sort these"
-p94
-sI200
-S'    if (item != None):'
-p95
-sI201
-S'        currID = item.closureid'
-p96
-sI202
-S'        lastchar = currID[-1:]  # Get last character of ID'
-p97
-sI203
-S'        lastchar = chr(ord(lastchar) + 1) # increment it to next character (need bounds check)'
-p98
-sI204
-S'        newID = currID[:-1] + lastchar  # append char to ID'
-p99
-sI205
-S'        return newID'
-p100
-sI206
-S'    else:'
-p101
-sI207
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function results>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function results>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p125
-sg66
-(dp126
-S'row.tmpdetour'
-p127
-S"'NO'"
-p128
-sS'row.route'
-p129
-S"'5'"
-p130
-sS'global HR'
-p131
-S"<class 'gluon.html.HR'>"
-p132
-sS'row.enddate'
-p133
-S"'20200102'"
-p134
-sS').select'
-p135
-g109
-sS'row.worktype'
-p136
-S"'AC Paving'"
-p137
-sS'global BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'row.estdelay'
-p140
-S"'66'"
-p141
-sS'row.startdate'
-p142
-S"'20200101'"
-p143
-sS'row.startlocation'
-p144
-S"'1st'"
-p145
-sS'row.facility'
-p146
-S"'Mainline'"
-p147
-sS'row.closureid'
-p148
-S"'T5AA'"
-p149
-sS'row.lognum'
-p150
-S"'1'"
-p151
-sS'db.supervisors'
-p152
-S'<Table supervisors (id, name, radiocallnum)>'
-p153
-sS'row.direction'
-p154
-S"'N'"
-p155
-sS'row.closuretype'
-p156
-S"'Lane'"
-p157
-sS'row.endlocation'
-p158
-S"'2nd'"
-p159
-sS'global TD'
-p160
-S"<class 'gluon.html.TD'>"
-p161
-sS'global TR'
-p162
-S"<class 'gluon.html.TR'>"
-p163
-sS'row.supervisor'
-p164
-S"'Joe'"
-p165
-sS'row'
-p166
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...e', 'starttime': '800', 'worktype': 'AC Paving'}>"
-p167
-sS'global db'
-p168
-S'<DAL uri="sqlite://storage.sqlite">'
-p169
-sS'row.tmpcozeep'
-p170
-S"'NO'"
-p171
-sS'db.supervisors.name'
-p172
-S'<pydal.objects.Field object>'
-p173
-ssg72
-I43
-sg73
-(dp174
-I38
-S"    header = THEAD(TR(TH(''), TH('DTM',BR(),'Area'), TH('Closure ID/',BR(),'Log No.'),TH('Route & Dir',BR(),'Type of Closure'),TH('Start Date/',BR(),'End Date/',BR(),'Est. Delay'),TH('Facility'),TH('Limits'),TH('Work'),TH('TMP'),TH('Requestor/',BR(),'Radio Call No.')))"
-p175
-sI39
-S'    multiform = []'
-p176
-sI40
-S'    for row in hwy:'
-p177
-sI41
-S'        multiform[0] = FORM(INPUT(_type=\'submit\',_name=\'btn1\',_value=\'Show History\'),XML("  "),'
-p178
-sI42
-S"                          INPUT(_type='submit',_name='btn2',_value='Show Status Form'),"
-p179
-sI43
-S"                          TR(TD(row.closureid),TD(row.closureid,HR(),row.lognum), TD(row.route,' ',row.direction,HR(),row.closuretype), TD(row.startdate,HR(),row.enddate,HR(),row.estdelay), TD(row.facility),TD(row.startlocation,HR(),row.endlocation), TD(row.worktype), TD(row.tmpcozeep,BR(),row.tmpdetour), TD(row.supervisor,BR(),db(db.supervisors.name == row.supervisor).select().first().radiocallnum) ))"
-p180
-sI44
-S''
-sI45
-S"    tbl = TABLE(header,_border='1', _cellpadding='5')"
-p181
-sI46
-S'    if multiform[0].process().accepted:'
-p182
-sI47
-S'        session.cb1 = multiform[0].vars.cb1'
-p183
-ssg85
-S'()'
-p184
-sg87
-S'results'
-p185
-sasS'pyver'
-p186
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p187
-sS'session'
-p188
-g59
-(S's\x1d\x03\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp189
-sS'etype'
-p190
-S"<type 'exceptions.IndexError'>"
-p191
-sS'date'
-p192
-S'Tue Mar 17 07:57:32 2020'
-p193
-sS'response'
-p194
-g59
-(S'sX\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f28a8bb12b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/011/0ed/127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215&#x27;, mode &#x27;rb+&#x27; at 0x7f28a93bf0c0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4d6cd836ae4b684b1b3efc262bafc1b3</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp195
-sS'locals'
-p196
-(dp197
-S'count'
-p198
-S'7'
-sS'header'
-p199
-S'<gluon.html.THEAD object>'
-p200
-sS'multiform'
-p201
-S'[]'
-p202
-sS'hwy'
-p203
-S'<Rows (7)>'
-p204
-sS'msg'
-p205
-S"'Start Date >= '"
-p206
-sS'row'
-p207
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...e', 'starttime': '800', 'worktype': 'AC Paving'}>"
-p208
-sssS'traceback'
-p209
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 209, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 43, in results\n    TR(TD(row.closureid),TD(row.closureid,HR(),row.lognum), TD(row.route,\' \',row.direction,HR(),row.closuretype), TD(row.startdate,HR(),row.enddate,HR(),row.estdelay), TD(row.facility),TD(row.startlocation,HR(),row.endlocation), TD(row.worktype), TD(row.tmpcozeep,BR(),row.tmpdetour), TD(row.supervisor,BR(),db(db.supervisors.name == row.supervisor).select().first().radiocallnum) ))\nIndexError: list assignment index out of range\n'
-p210
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.14-26-29.425403ad-d67b-4bb2-82b6-2714de7cab2d
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.14-26-29.425403ad-d67b-4bb2-82b6-2714de7cab2d	(revision 593)
+++ 	(revision )
@@ -1,367 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> object of type 'bool' has no len()"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44cc274030, file "/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"object of type \'bool\' has no len()"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("object of type \'bool\' has no len()",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"object of type 'bool' has no len()"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf0d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_closuresdb</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>60298</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>60298</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc4a68d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc4a68d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 14, 26, 29, 734332)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 22, 26, 29, 734345)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44cc26b7d0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f44cc274030, file "/...cations/Highways/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f44cc274030, file "/...cations/Highways/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py\', scode=<code object <module> at 0x7f44cc274030, file "/...cations/Highways/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I41
-sg73
-(dp92
-I32
-S'# Create a new record'
-p93
-sI33
-S'def submit():'
-p94
-sI34
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p95
-sI35
-S'    form = SQLFORM(db.highways)'
-p96
-sI36
-S'    if form.process().accepted:'
-p97
-sI37
-S"        response.flash = 'your submission is accepted'"
-p98
-sI38
-S"        redirect(URL('list'))"
-p99
-sI39
-S'    return dict(form=form)'
-p100
-sI30
-S'    return dict(count=count, highways=hwy)'
-p101
-sI31
-S''
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function results>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function results>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py'
-p124
-sg66
-(dp125
-S'builtinlen'
-p126
-S'<built-in function len>'
-p127
-sS'global session'
-p128
-S"<Storage {'startdate': '01012020', 'last_orderby...cc0b9', 'c8ef8a57-7ae0-4b7e-a17b-f6e11a31c258']}>"
-p129
-sS'session.closureid'
-p130
-S"''"
-p131
-ssg72
-I25
-sg73
-(dp132
-I20
-S'        session.startdate = form.vars.startdate'
-p133
-sI21
-S"        redirect(URL('results'))"
-p134
-sI22
-S'    return dict(form=form)'
-p135
-sI23
-S'# Show the item that was found in the search'
-p136
-sI24
-S'def results():'
-p137
-sI25
-S'    if len(session.closureid != 0):'
-p138
-sI26
-S'        hwy = db(db.highways.closureid >= session.closureid).select()'
-p139
-sI27
-S'    else:'
-p140
-sI28
-S'        hwy = db(db.highways.startdate >= session.startdate).select()'
-p141
-sI29
-S'    count = len(hwy)'
-p142
-ssg85
-S'()'
-p143
-sg87
-S'results'
-p144
-sasS'pyver'
-p145
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p146
-sS'session'
-p147
-g59
-(S's\xe6\x02\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.startdate&lt;&quot;02032020&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div>01012020</div></td></tr></table></div>'
-tRp148
-sS'etype'
-p149
-S"<type 'exceptions.TypeError'>"
-p150
-sS'date'
-p151
-S'Sat Mar  7 14:26:30 2020'
-p152
-sS'response'
-p153
-g59
-(S'sM\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44cc26b530&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/025/16f/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7&#x27;, mode &#x27;rb+&#x27; at 0x7f44cc4a70c0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>bb07903f67540db508d92e1474b61047</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp154
-sS'locals'
-p155
-(dp156
-ssS'traceback'
-p157
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py", line 41, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py", line 25, in results\n    if len(session.closureid != 0):\nTypeError: object of type \'bool\' has no len()\n'
-p158
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-05-15.e73298bc-2088-4155-93c5-00c71740478c
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-05-15.e73298bc-2088-4155-93c5-00c71740478c	(revision 593)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: '../supervisors.csv'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a550430, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'../supervisors.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: '../supervisors.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S's\xf4^\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>53052</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>53052</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f194076a550&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f194076a550&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 5, 15, 533575)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 5, 15, 533596)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a2e3210&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x7f190a550430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x7f190a550430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a550430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.supervisors'
-p99
-S'<Table supervisors (id, name, radiocallnum)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.supervisors.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p104
-ssg77
-I57
-sg78
-(dp105
-I48
-S'db.closures.endlocation.requires = IS_NOT_EMPTY()'
-p106
-sI49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p107
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p108
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p109
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p110
-sI54
-S"                Field('name'),"
-p111
-sI55
-S"                Field('radiocallnum')\\"
-p112
-sI56
-S'                )'
-p113
-sI57
-S"db.supervisors.import_from_csv_file(open('../supervisors.csv', 'r'))"
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p118
-sS'session'
-p119
-g64
-(S's\xbf\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.id&gt;1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Sun Mar 15 18:05:15 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xda\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a193cb0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a7a2810&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>df4d8346a817478d05bce90a0e5e1a09</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/index.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S"<Storage {'startdate': '', 'direction': '', 'las...e0dbb', 'ab5162c4-7461-4a19-be79-a928f70d0a56']}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'index', 'cookies': <Simpl...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0...t 0x7f190a658dd0>, 'view': 'default/index.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db.supervisors.import_from_csv_file(open(\'../supervisors.csv\', \'r\'))\nIOError: [Errno 2] No such file or directory: \'../supervisors.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.13-37-17.7a8164a6-7c5e-4402-a147-1f95c9fd7a72
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.13-37-17.7a8164a6-7c5e-4402-a147-1f95c9fd7a72	(revision 593)
+++ 	(revision )
@@ -1,422 +1,0 @@
-(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"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p11
-sS'text'
-p12
-S'\'    response.write(LI(=hwy.startdate A(hwy.closureid, _href=URL("show", args=hwy.closureid)) ))\\n\''
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.SyntaxError'>"
-p35
-sS'filename'
-p36
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p37
-sS'lineno'
-p38
-S'127'
-p39
-sS'msg'
-p40
-S"'invalid syntax'"
-p41
-sS'__doc__'
-p42
-S"'Invalid syntax.'"
-p43
-sS'__getitem__'
-p44
-S"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p45
-sS'__setstate__'
-p46
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p47
-sS'__getattribute__'
-p48
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-p49
-sS'print_file_and_line'
-p50
-S'None'
-p51
-sS'args'
-p52
-S'(\'invalid syntax\', (\'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html\', 127, 23, \'    response.write(LI(=hwy.startdate A(hwy.closureid, _href=URL("show", args=hwy.closureid)) ))\\n\'))'
-p53
-sS'__subclasshook__'
-p54
-S'<built-in method __subclasshook__ of type object>'
-p55
-sS'offset'
-p56
-S'23'
-p57
-sS'__unicode__'
-p58
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p59
-sS'__delattr__'
-p60
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p61
-sS'__repr__'
-p62
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p63
-sS'__hash__'
-p64
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-p65
-ssS'evalue'
-p66
-S'invalid syntax (list.html, line 127)'
-p67
-sS'request'
-p68
-cgluon.html
-XML_unpickle
-p69
-(S's\x03f\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_closuresdb</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>52100</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>52100</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44b764ef50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44b764ef50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 13, 37, 17, 53439)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 21, 37, 17, 53457)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44b764c750&gt;</div></td></tr></table></div>'
-tRp70
-sS'frames'
-p71
-(lp72
-(dp73
-S'file'
-p74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p75
-sS'dump'
-p76
-(dp77
-S'global serve_controller'
-p78
-S'<function serve_controller>'
-p79
-sS'session'
-p80
-S"<Storage {'_formkey[default]': ['895e424a-c99f-4...1fe54', 'd0749fe5-241e-499f-be07-9143b3bf73c5']}>"
-p81
-sS'request'
-p82
-S"<Storage {'function': 'list', 'cookies': <Simple...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p83
-sS'response'
-p84
-S"<Storage {'body': <cStringIO.StringO object at 0...at 0x7f44b7681050>, 'view': 'default/list.html'}>"
-p85
-ssS'lnum'
-p86
-I444
-sS'lines'
-p87
-(dp88
-I448
-S'                if static_file:'
-p89
-sI439
-S'                if global_settings.debugging and app != "admin":'
-p90
-sI440
-S'                    import gluon.debug'
-p91
-sI441
-S'                    # activate the debugger'
-p92
-sI442
-S'                    gluon.debug.dbg.do_debug(mainpyfile=request.folder)'
-p93
-sI443
-S''
-sI444
-S'                serve_controller(request, response, session)'
-p94
-sI445
-S'            except HTTP as hr:'
-p95
-sI446
-S'                http_response = hr'
-p96
-sI447
-S''
-ssS'call'
-p97
-S"(environ={'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'session_id_welcome=127.0.0.1-ce698de9-52bb-4436-...db=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e', 'HTTP_HOST': '127.0.0.1:8000', 'HTTP_REFERER': 'http://127.0.0.1:8000/Highways/default/list', 'HTTP_UPGRADE_INSECURE_REQUESTS': '1', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0', ...}, responder=<function responder2>)"
-p98
-sS'func'
-p99
-S'wsgibase'
-p100
-sa(dp101
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p102
-sg76
-(dp103
-S'response._view_environment'
-p104
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p105
-sS'page'
-p106
-S"{'highways': <Rows (2)>}"
-p107
-sS'global run_view_in'
-p108
-S'<function run_view_in>'
-p109
-sS'response'
-p110
-S"<Storage {'body': <cStringIO.StringO object at 0...at 0x7f44b7681050>, 'view': 'default/list.html'}>"
-p111
-ssg86
-I183
-sg87
-(dp112
-I178
-S'    response._view_environment = copy.copy(environment)'
-p113
-sI179
-S'    page = run_controller_in(request.controller, request.function, environment)'
-p114
-sI180
-S'    if isinstance(page, dict):'
-p115
-sI181
-S'        response._vars = page'
-p116
-sI182
-S'        response._view_environment.update(page)'
-p117
-sI183
-S'        page = run_view_in(response._view_environment)'
-p118
-sI184
-S''
-sI185
-S'    if not request.env.web2py_disable_garbage_collect:'
-p119
-sI186
-S'        # logic to garbage collect after exec, not always, once every 100 requests'
-p120
-sI187
-S'        global requests'
-p121
-ssg97
-S"(request=<Storage {'function': 'list', 'cookies': <Simple...False, 'is_https': False, 'client': '127.0.0.1'}>, response=<Storage {'body': <cStringIO.StringO object at 0...at 0x7f44b7681050>, 'view': 'default/list.html'}>, session=<Storage {'_formkey[default]': ['895e424a-c99f-4...1fe54', 'd0749fe5-241e-499f-be07-9143b3bf73c5']}>)"
-p122
-sg99
-S'serve_controller'
-p123
-sa(dp124
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/compileapp.py'
-p125
-sg76
-(dp126
-S'filename'
-p127
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p128
-sS'global compile2'
-p129
-S'<function compile2>'
-p130
-sS'ccode'
-p131
-S'undefined'
-p132
-sS'scode'
-p133
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p134
-ssg86
-I733
-sg87
-(dp135
-I736
-S'    # parse_template saves everything in response body'
-p136
-sI737
-S"    return environment['response'].body.getvalue()"
-p137
-sI728
-S'            # Parse template'
-p138
-sI729
-S'            scode = parse_template(view,'
-p139
-sI730
-S"                                   pjoin(folder, 'views'),"
-p140
-sI731
-S'                                   context=environment)'
-p141
-sI732
-S'            # Compile template'
-p142
-sI733
-S'            ccode = compile2(scode, filename)'
-p143
-sI734
-S'            layer = filename'
-p144
-sI735
-S'    restricted(ccode, environment, layer=layer, scode=scode)'
-p145
-ssg97
-S"(environment={'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...})"
-p146
-sg99
-S'run_view_in'
-p147
-sa(dp148
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p149
-sg76
-(dp150
-S'builtincompile'
-p151
-S'<built-in function compile>'
-p152
-sS'code'
-p153
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p154
-sS'layer'
-p155
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p156
-ssg86
-I205
-sg87
-(dp157
-I200
-S'            output = ""'
-p158
-sI201
-S'        return output'
-p159
-sI202
-S''
-sI203
-S''
-sI204
-S'def compile2(code, layer):'
-p160
-sI205
-S"    return compile(code, layer, 'exec')"
-p161
-sI206
-S''
-sI207
-S''
-sI208
-S"def restricted(ccode, environment=None, layer='Unknown', scode=None):"
-p162
-sI209
-S'    """'
-p163
-ssg97
-S'(code=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)", layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html\')'
-p164
-sg99
-S'compile2'
-p165
-sasS'pyver'
-p166
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p167
-sS'session'
-p168
-g69
-(S'sS\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.startdate&gt;&quot;01022020&quot;</div></td></tr></table></div>'
-tRp169
-sS'etype'
-p170
-S"<type 'exceptions.SyntaxError'>"
-p171
-sS'date'
-p172
-S'Sat Mar  7 13:37:18 2020'
-p173
-sS'response'
-p174
-g69
-(S'sG\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44b7646db0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/list/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/025/16f/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7&#x27;, mode &#x27;rb+&#x27; at 0x7f44cc0c4a50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>75d4d2238c5d505407eef68e892ebb3b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/list.html</div></td></tr></table></div>'
-tRp175
-sS'locals'
-p176
-(dp177
-g3
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p178
-sg5
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p179
-sssS'traceback'
-p180
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 444, in wsgibase\n    serve_controller(request, response, session)\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 183, in serve_controller\n    page = run_view_in(response._view_environment)\n  File "/home/jdalbey/Dropbox/web2py/gluon/compileapp.py", line 733, in run_view_in\n    ccode = compile2(scode, filename)\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 205, in compile2\n    return compile(code, layer, \'exec\')\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html", line 127\n    response.write(LI(=hwy.startdate A(hwy.closureid, _href=URL("show", args=hwy.closureid)) ))\n                      ^\nSyntaxError: invalid syntax\n'
-p181
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.20-03-26.a02b4ebe-bce3-49b3-934a-3b32f52faa32
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.20-03-26.a02b4ebe-bce3-49b3-934a-3b32f52faa32	(revision 593)
+++ 	(revision )
@@ -1,373 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> cannot concatenate 'str' and 'BR' objects"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd12a5f0330, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"cannot concatenate \'str\' and \'BR\' objects"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("cannot concatenate \'str\' and \'BR\' objects",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"cannot concatenate 'str' and 'BR' objects"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x19_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58046</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58046</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd1298ccad0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd1298ccad0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 20, 3, 26, 155910)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 12, 3, 3, 26, 155924)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd1298bbc50&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd12a5f0330, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd12a5f0330, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd12a5f0330, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I116
-sg73
-(dp92
-I105
-S'    return dict(msg=msg)'
-p93
-sI106
-S''
-sI107
-S'# Create a new record'
-p94
-sI108
-S'def submit():'
-p95
-sI109
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI110
-S'    form = SQLFORM(db.closures)'
-p97
-sI111
-S'    if form.process().accepted:'
-p98
-sI112
-S"        response.flash = 'your submission is accepted'"
-p99
-sI113
-S"        redirect(URL('list'))"
-p100
-sI114
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'msg'
-p126
-g108
-sS'global XML'
-p127
-S"<class 'gluon.html.XML'>"
-p128
-sS'global session'
-p129
-S"<Storage {'startdate': '', 'last_query': 'db.clo...d-dc82-4db3-840a-733f2a764964'], 'statuser': ''}>"
-p130
-sS'session.cb1'
-p131
-S"'T5AA'"
-p132
-sS'global BR'
-p133
-S"<class 'gluon.html.BR'>"
-p134
-ssg72
-I49
-sg73
-(dp135
-I44
-S"            redirect(URL('showhistory'))"
-p136
-sI45
-S'    return dict(msg=msg, count=count, highways=hwy, form=form)'
-p137
-sI46
-S''
-sI47
-S'# Show the status box next to each search result'
-p138
-sI48
-S'def statuslist():'
-p139
-sI49
-S'    msg = XML("Selected ID\'s: ") + XML(session.cb1) + BR()'
-p140
-sI50
-S'    closedItems = []'
-p141
-sI51
-S'    if (session.cb1):'
-p142
-sI52
-S'        if (type(session.cb1) is str):'
-p143
-sI53
-S'            retrieved = db(db.closures.closureid == session.cb1).select().first()'
-p144
-ssg85
-S'()'
-p145
-sg87
-S'statuslist'
-p146
-sasS'pyver'
-p147
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p148
-sS'session'
-p149
-g59
-(S'so\x06\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.closureid == &quot;T5AA&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div>'
-tRp150
-sS'etype'
-p151
-S"<type 'exceptions.TypeError'>"
-p152
-sS'date'
-p153
-S'Wed Mar 11 20:03:26 2020'
-p154
-sS'response'
-p155
-g59
-(S's\x1c\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd129b5f230&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd129c22930&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>50f4b4e43aa2947b0e80f4535a0e944b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp156
-sS'locals'
-p157
-(dp158
-ssS'traceback'
-p159
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 116, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 49, in statuslist\n    msg = XML("Selected ID\'s: ") + XML(session.cb1) + BR()\nTypeError: cannot concatenate \'str\' and \'BR\' objects\n'
-p160
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-27-06.0c97e5a1-f1ec-4733-bfae-758a5e470876
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-27-06.0c97e5a1-f1ec-4733-bfae-758a5e470876	(revision 593)
+++ 	(revision )
@@ -1,771 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Table' object has no attribute 'delete'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a1944b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Table\' object has no attribute \'delete\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Table\' object has no attribute \'delete\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Table' object has no attribute 'delete'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xd1c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>56716</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>56716</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a5860d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a5860d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 27, 6, 712614)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 27, 6, 712647)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a2e6dd0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f190a1944b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f190a1944b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a1944b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'db.supervisors'
-p92
-S'<Table supervisors (id, name, radiocallnum)>'
-p93
-sS'db'
-p94
-S'<DAL uri="sqlite://storage.sqlite">'
-p95
-sS'db.supervisors.delete'
-p96
-S'undefined'
-p97
-ssg72
-I57
-sg73
-(dp98
-I49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p99
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p100
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p101
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p102
-sI54
-S"                Field('name'),"
-p103
-sI55
-S"                Field('radiocallnum')\\"
-p104
-sI56
-S'                )'
-p105
-sI57
-S'db.supervisors.delete()'
-p106
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p107
-ssg85
-S'()'
-p108
-sg87
-S'<module>'
-p109
-sasS'pyver'
-p110
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p111
-sS'session'
-p112
-g59
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp113
-sS'etype'
-p114
-S"<type 'exceptions.AttributeError'>"
-p115
-sS'date'
-p116
-S'Sun Mar 15 18:27:06 2020'
-p117
-sS'response'
-p118
-g59
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a2e67b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a3439c0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>34d1caf474f4034a340f0d20daafed18</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp119
-sS'locals'
-p120
-(dp121
-S'PY2'
-p122
-S'True'
-p123
-sS'OBJECT'
-p124
-S"<class 'gluon.html.OBJECT'>"
-p125
-sS'SQLDB'
-p126
-S"<class 'pydal.base.DAL'>"
-p127
-sg112
-S"<Storage {'startdate': '', 'direction': '', 'las...bcf0a', 'fde69a9b-01d4-426b-9cca-16ee83eaa8d7']}>"
-p128
-sS'LINK'
-p129
-S"<class 'gluon.html.LINK'>"
-p130
-sS'BR'
-p131
-S"<class 'gluon.html.BR'>"
-p132
-sS'local_import'
-p133
-S'<function <lambda>>'
-p134
-sS'OPTGROUP'
-p135
-S"<class 'gluon.html.OPTGROUP'>"
-p136
-sS'PRE'
-p137
-S"<class 'gluon.html.PRE'>"
-p138
-sS'IS_INT_IN_RANGE'
-p139
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p140
-sS'to_bytes'
-p141
-S'<function to_bytes>'
-p142
-sS'IS_LOWER'
-p143
-S"<class 'pydal.validators.IS_LOWER'>"
-p144
-sS'IS_STRONG'
-p145
-S"<class 'pydal.validators.IS_STRONG'>"
-p146
-sS'cache'
-p147
-S'<gluon.cache.Cache object>'
-p148
-sS'IS_IN_DB'
-p149
-S"<class 'pydal.validators.IS_IN_DB'>"
-p150
-sS'TAG'
-p151
-S'<gluon.html.__TAG__ object>'
-p152
-sS'SQLField'
-p153
-S"<class 'pydal.objects.Field'>"
-p154
-sS'BODY'
-p155
-S"<class 'gluon.html.BODY'>"
-p156
-sS'IS_DATE_IN_RANGE'
-p157
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p158
-sS'TH'
-p159
-S"<class 'gluon.html.TH'>"
-p160
-sS'URL'
-p161
-S'<function URL>'
-p162
-sS'__file__'
-p163
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p164
-sS'db'
-p165
-S'<DAL uri="sqlite://storage.sqlite">'
-p166
-sS'P'
-S"<class 'gluon.html.P'>"
-p167
-sS'TFOOT'
-p168
-S"<class 'gluon.html.TFOOT'>"
-p169
-sS'iteritems'
-p170
-S'<function <lambda>>'
-p171
-sS'XHTML'
-p172
-S"<class 'gluon.html.XHTML'>"
-p173
-sS'ON'
-p174
-g123
-sS'OL'
-p175
-S"<class 'gluon.html.OL'>"
-p176
-sS'TEXTAREA'
-p177
-S"<class 'gluon.html.TEXTAREA'>"
-p178
-sS'MENU'
-p179
-S"<class 'gluon.html.MENU'>"
-p180
-sS'LOAD'
-p181
-S'<function LOAD>'
-p182
-sS'CODE'
-p183
-S"<class 'gluon.html.CODE'>"
-p184
-sS'HTTP'
-p185
-S"<class 'gluon.http.HTTP'>"
-p186
-sS'HR'
-p187
-S"<class 'gluon.html.HR'>"
-p188
-sS'IS_DATETIME'
-p189
-S"<class 'pydal.validators.IS_DATETIME'>"
-p190
-sS'reduce'
-p191
-S'<built-in function reduce>'
-p192
-sg58
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p193
-sS'LABEL'
-p194
-S"<class 'gluon.html.LABEL'>"
-p195
-sS'CLEANUP'
-p196
-S"<class 'pydal.validators.CLEANUP'>"
-p197
-sS'SELECT'
-p198
-S"<class 'gluon.html.SELECT'>"
-p199
-sS'CENTER'
-p200
-S"<class 'gluon.html.CENTER'>"
-p201
-sS'__builtins__'
-p202
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p203
-sS'HTML'
-p204
-S"<class 'gluon.html.HTML'>"
-p205
-sS'SQLFORM'
-p206
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p207
-sS'EM'
-p208
-S"<class 'gluon.html.EM'>"
-p209
-sS'redirect'
-p210
-S'<function redirect>'
-p211
-sS'FIELDSET'
-p212
-S"<class 'gluon.html.FIELDSET'>"
-p213
-sS'IS_EQUAL_TO'
-p214
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p215
-sS'HEAD'
-p216
-S"<class 'gluon.html.HEAD'>"
-p217
-sS'embed64'
-p218
-S'<function embed64>'
-p219
-sS'IS_LIST_OF'
-p220
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p221
-sS'__name__'
-p222
-S"'__restricted__'"
-p223
-sS'EMBED'
-p224
-S"<class 'gluon.html.EMBED'>"
-p225
-sS'FORM'
-p226
-S"<class 'gluon.html.FORM'>"
-p227
-sS'H2'
-p228
-S"<class 'gluon.html.H2'>"
-p229
-sS'H3'
-p230
-S"<class 'gluon.html.H3'>"
-p231
-sS'BUTTON'
-p232
-S"<class 'gluon.html.BUTTON'>"
-p233
-sS'H1'
-p234
-S"<class 'gluon.html.H1'>"
-p235
-sS'H6'
-p236
-S"<class 'gluon.html.H6'>"
-p237
-sS'H4'
-p238
-S"<class 'gluon.html.H4'>"
-p239
-sS'H5'
-p240
-S"<class 'gluon.html.H5'>"
-p241
-sS'UL'
-p242
-S"<class 'gluon.html.UL'>"
-p243
-sS'IS_UPPER'
-p244
-S"<class 'pydal.validators.IS_UPPER'>"
-p245
-sS'xmlescape'
-p246
-S'<function xmlescape>'
-p247
-sS'IS_TIME'
-p248
-S"<class 'pydal.validators.IS_TIME'>"
-p249
-sS'OPTION'
-p250
-S"<class 'gluon.html.OPTION'>"
-p251
-sS'TITLE'
-p252
-S"<class 'gluon.html.TITLE'>"
-p253
-sS'CRYPT'
-p254
-S"<class 'pydal.validators.CRYPT'>"
-p255
-sS'IS_EMPTY_OR'
-p256
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p257
-sS'MARKMIN'
-p258
-S"<class 'gluon.html.MARKMIN'>"
-p259
-sS'INPUT'
-p260
-S"<class 'gluon.html.INPUT'>"
-p261
-sS'STRONG'
-p262
-S"<class 'gluon.html.STRONG'>"
-p263
-sS'COL'
-p264
-S"<class 'gluon.html.COL'>"
-p265
-sS'SCRIPT'
-p266
-S"<class 'gluon.html.SCRIPT'>"
-p267
-sS'TABLE'
-p268
-S"<class 'gluon.html.TABLE'>"
-p269
-sS'IS_IPV4'
-p270
-S"<class 'pydal.validators.IS_IPV4'>"
-p271
-sS'IS_LENGTH'
-p272
-S"<class 'pydal.validators.IS_LENGTH'>"
-p273
-sS'IS_IPV6'
-p274
-S"<class 'pydal.validators.IS_IPV6'>"
-p275
-sS'XML'
-p276
-S"<class 'gluon.html.XML'>"
-p277
-sS'B'
-S"<class 'gluon.html.B'>"
-p278
-sS'IMG'
-p279
-S"<class 'gluon.html.IMG'>"
-p280
-sS'SQLTABLE'
-p281
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p282
-sS'IS_MATCH'
-p283
-S"<class 'pydal.validators.IS_MATCH'>"
-p284
-sS'IS_ALPHANUMERIC'
-p285
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p286
-sS'SPAN'
-p287
-S"<class 'gluon.html.SPAN'>"
-p288
-sS'IS_JSON'
-p289
-S"<class 'pydal.validators.IS_JSON'>"
-p290
-sS'IS_IPADDRESS'
-p291
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p292
-sS'IS_SLUG'
-p293
-S"<class 'pydal.validators.IS_SLUG'>"
-p294
-sS'BEAUTIFY'
-p295
-S"<class 'gluon.html.BEAUTIFY'>"
-p296
-sS'META'
-p297
-S"<class 'gluon.html.META'>"
-p298
-sS'IS_DATE'
-p299
-S"<class 'pydal.validators.IS_DATE'>"
-p300
-sS'IS_EMAIL'
-p301
-S"<class 'pydal.validators.IS_EMAIL'>"
-p302
-sS'IS_NOT_EMPTY'
-p303
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p304
-sS'xrange'
-p305
-S"<type 'xrange'>"
-p306
-sS'TBODY'
-p307
-S"<class 'gluon.html.TBODY'>"
-p308
-sS'CAT'
-p309
-S"<class 'gluon.html.CAT'>"
-p310
-sS'Field'
-p311
-S"<class 'pydal.objects.Field'>"
-p312
-sS'IS_LIST_OF_EMAILS'
-p313
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p314
-sS'DIV'
-p315
-S"<class 'gluon.html.DIV'>"
-p316
-sS'LEGEND'
-p317
-S"<class 'gluon.html.LEGEND'>"
-p318
-sS'to_native'
-p319
-S'<function to_native>'
-p320
-sS'COLGROUP'
-p321
-S"<class 'gluon.html.COLGROUP'>"
-p322
-sS'DAL'
-p323
-S"<class 'pydal.base.DAL'>"
-p324
-sS'ASSIGNJS'
-p325
-S'<function ASSIGNJS>'
-p326
-sS'TR'
-p327
-S"<class 'gluon.html.TR'>"
-p328
-sS'LI'
-p329
-S"<class 'gluon.html.LI'>"
-p330
-sS'IFRAME'
-p331
-S"<class 'gluon.html.IFRAME'>"
-p332
-sS'TD'
-p333
-S"<class 'gluon.html.TD'>"
-p334
-sS'IS_URL'
-p335
-S"<class 'pydal.validators.IS_URL'>"
-p336
-sS'A'
-S"<class 'gluon.html.A'>"
-p337
-sS'STYLE'
-p338
-S"<class 'gluon.html.STYLE'>"
-p339
-sS'IS_DATETIME_IN_RANGE'
-p340
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p341
-sS'IS_IMAGE'
-p342
-S"<class 'pydal.validators.IS_IMAGE'>"
-p343
-sS'I'
-S"<class 'gluon.html.I'>"
-p344
-sS'IS_NOT_IN_DB'
-p345
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p346
-sS'IS_FILE'
-p347
-S"<class 'pydal.validators.IS_FILE'>"
-p348
-sg118
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f190a7bb450>, 'view': 'appadmin/hooks.html'}>"
-p349
-sS'THEAD'
-p350
-S"<class 'gluon.html.THEAD'>"
-p351
-sS'ANY_OF'
-p352
-S"<class 'pydal.validators.ANY_OF'>"
-p353
-sS'IS_NULL_OR'
-p354
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p355
-sS'IS_FLOAT_IN_RANGE'
-p356
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p357
-sS'IS_EXPR'
-p358
-S"<class 'pydal.validators.IS_EXPR'>"
-p359
-sS'IS_IN_SET'
-p360
-S"<class 'pydal.validators.IS_IN_SET'>"
-p361
-sS'IS_UPLOAD_FILENAME'
-p362
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p363
-sS'IS_DECIMAL_IN_RANGE'
-p364
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p365
-sS'TT'
-p366
-S"<class 'gluon.html.TT'>"
-p367
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p368
-sssS'traceback'
-p369
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db.supervisors.delete()\nAttributeError: \'Table\' object has no attribute \'delete\'\n'
-p370
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-10.20-03-18.9c836b74-7476-4fb0-82f3-5a480cbb19af
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-10.20-03-18.9c836b74-7476-4fb0-82f3-5a480cbb19af	(revision 593)
+++ 	(revision )
@@ -1,813 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'FORM' object has no attribute 'custom'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n      <div class="container" id="banner">\\n  <div class="title">\\n     <h2>\\n         Lane Closure System\\n      </h2>\\n  </div>\\n  <div class = "toplinks">\\n      Help   Logout\\n          </div>\\n          </div>\\n</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h2>\\n    Search Results\\n</h2>\\n\\n<hr>\\n<!-- NB:  Python code within comment is STILL executed -->\\nQuery: \', escape=False)\nresponse.write(msg)\nresponse.write(\'\\n<br>\\nNumber of records found: \', escape=False)\nresponse.write(count)\nresponse.write(\'\\n<br>\\n\', escape=False)\nif (count > 0):\n    response.write(\'\\n<form action="statuslist.html" enctype="multipart/form-data" method="post">\\n    <input type="submit" value="show status form" />\\n    <button class="w2p-form-button" onclick="window.location=&#x27;/HLD/default/showhistory&#x27;;return false">show history</button><br>\\n    <table border="1" cellpadding="5">\\n        <tr>\\n        <th></th>\\n        <th>DTM<br>Area</th>\\n        <th>Closure ID / <br>Log No.</th>\\n        <th>Route &amp; Dir /<br>Type of Closure</th>\\n        <th>Start Date<br>End Date<br>Est. Delay</th>\\n        <th>Facility</th>\\n        <th>Limits</th>\\n        <th>Work<br>Description</th>\\n        <th>TMP</th>\\n        <th>Requestor/<br>Radio Call No.</th>\\n        </tr>\\n\', escape=False)\n    for hwy in highways:\n        response.write(\'\\n        <tr>\\n        <td><INPUT type="checkbox" name="cb1" value="\', escape=False)\n        response.write(hwy.closureid)\n        response.write(\'"/></td>\\n        <td align="center">\', escape=False)\n        response.write(hwy.closureid[0])\n        response.write(\'</td>\\n        <td align="center">\', escape=False)\n        response.write(hwy.closureid)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.lognum)\n        response.write(\'</td>\\n        <td align="center">\', escape=False)\n        response.write(hwy.route)\n        response.write(\'&nbsp;\', escape=False)\n        response.write(hwy.direction)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.closuretype)\n        response.write(\'</td>\\n        <td align="center">\', escape=False)\n        response.write(hwy.startdate)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.enddate)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.estdelay)\n        response.write(\'</td>\\n        \', escape=False)\n        response.write(TD(hwy.facility))\n        response.write(\'\\n        <td align="center">\', escape=False)\n        response.write(hwy.startlocation)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.endlocation)\n        response.write(\'</td>\\n        \', escape=False)\n        response.write(TD(hwy.worktype))\n        response.write(\'\\n            <td align="center">\', escape=False)\n        response.write(hwy.tmpcozeep)\n        response.write(\'<BR>\', escape=False)\n        response.write(hwy.tmpdetour)\n        response.write(\'</td>\\n        \', escape=False)\n        response.write(TD(hwy.supervisor))\n        response.write(\'\\n\', escape=False)\n        pass\n    response.write(\'\\n        </tr>\\n    </table>\\n    <div style="display:none;">\\n        <input name="_formkey" type="hidden" value="8138fabc-b5fc-4787-9f49-80e9ac931cf2" />\\n        <input name="_formname" type="hidden" value="default" />\\n    </div>\\n</form>\\n\', escape=False)\n    pass\nresponse.write(\'\\n<HR>\\n\', escape=False)\nresponse.write(form.custom.begin)\nresponse.write(\'\\ncheckbox: <div>\', escape=False)\nresponse.write(form.custom.widget.cb1)\nresponse.write(\'</div>\\n\', escape=False)\nresponse.write(form.custom.submit)\nresponse.write(\'\\n\', escape=False)\nresponse.write(form.custom.end)\nresponse.write(\'\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'FORM\' object has no attribute \'custom\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'FORM\' object has no attribute \'custom\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'FORM' object has no attribute 'custom'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sVe\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>54404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>54404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f88a004f050&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f88a004f050&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 10, 20, 3, 18, 252644)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 3, 3, 18, 252659)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f88a0043690&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f8881786bb0, file "/...ications/HLD/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f8881786bb0, file "/...ications/HLD/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I171
-sg73
-(dp92
-I162
-S"        response.write('<BR>', escape=False)"
-p93
-sI163
-S'        response.write(hwy.tmpdetour)'
-p94
-sI164
-S"        response.write('</td>\\n        ', escape=False)"
-p95
-sI165
-S'        response.write(TD(hwy.supervisor))'
-p96
-sI166
-S"        response.write('\\n', escape=False)"
-p97
-sI167
-S'        pass'
-p98
-sI168
-S'    response.write(\'\\n        </tr>\\n    </table>\\n    <div style="display:none;">\\n        <input name="_formkey" type="hidden" value="8138fabc-b5fc-4787-9f49-80e9ac931cf2" />\\n        <input name="_formname" type="hidden" value="default" />\\n    </div>\\n</form>\\n\', escape=False)'
-p99
-sI169
-S'    pass'
-p100
-sI170
-S"response.write('\\n<HR>\\n', escape=False)"
-p101
-sI171
-S'response.write(form.custom.begin)'
-p102
-sI172
-S"response.write('\\ncheckbox: <div>', escape=False)"
-p103
-sI173
-S'response.write(form.custom.widget.cb1)'
-p104
-sI174
-S"response.write('</div>\\n', escape=False)"
-p105
-sI175
-S'response.write(form.custom.submit)'
-p106
-sI176
-S"response.write('\\n', escape=False)"
-p107
-sI177
-S'response.write(form.custom.end)'
-p108
-sI178
-S"response.write('\\n', escape=False)"
-p109
-sI179
-S"response.write('\\n      ', escape=False)"
-p110
-sI180
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p111
-sI181
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\x1e\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.AttributeError'>"
-p120
-sS'date'
-p121
-S'Tue Mar 10 20:03:18 2020'
-p122
-sS'response'
-p123
-g59
-(S's\xf0\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f8881a07cf0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/HLD/static/js/jquery.js</div></td></tr><tr><td><div>/HLD/static/css/calendar.css</div></td></tr><tr><td><div>/HLD/static/js/calendar.js</div></td></tr><tr><td><div>/HLD/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1dd/094/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b&#x27;, mode &#x27;rb+&#x27; at 0x7f8880f4c6f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>fa7c7b30bb572f0de456a1d038429bcb</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sS'highways'
-p133
-S'<Rows (1)>'
-p134
-sg117
-S"<Storage {'closureid': '', '_formkey[default]': ...-4356-40bd-8133-fe79efdcef7c'], 'startdate': ''}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'IFRAME'
-p166
-S"<class 'gluon.html.IFRAME'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/results.html'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g128
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'IS_IMAGE'
-p188
-S"<class 'pydal.validators.IS_IMAGE'>"
-p189
-sS'EM'
-p190
-S"<class 'gluon.html.EM'>"
-p191
-sS'CODE'
-p192
-S"<class 'gluon.html.CODE'>"
-p193
-sS'HTTP'
-p194
-S"<class 'gluon.http.HTTP'>"
-p195
-sS'HR'
-p196
-S"<class 'gluon.html.HR'>"
-p197
-sS'IS_DATETIME'
-p198
-S"<class 'pydal.validators.IS_DATETIME'>"
-p199
-sS'reduce'
-p200
-S'<built-in function reduce>'
-p201
-sS'STYLE'
-p202
-S"<class 'gluon.html.STYLE'>"
-p203
-sS'LABEL'
-p204
-S"<class 'gluon.html.LABEL'>"
-p205
-sS'CLEANUP'
-p206
-S"<class 'pydal.validators.CLEANUP'>"
-p207
-sS'SELECT'
-p208
-S"<class 'gluon.html.SELECT'>"
-p209
-sS'CENTER'
-p210
-S"<class 'gluon.html.CENTER'>"
-p211
-sS'__builtins__'
-p212
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p213
-sS'HTML'
-p214
-S"<class 'gluon.html.HTML'>"
-p215
-sS'SQLFORM'
-p216
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p217
-sS'_item'
-p218
-S"['Request', False, '/HLD/default/submit']"
-p219
-sS'LOAD'
-p220
-S'<function LOAD>'
-p221
-sS'redirect'
-p222
-S'<function redirect>'
-p223
-sS'FIELDSET'
-p224
-S"<class 'gluon.html.FIELDSET'>"
-p225
-sS'IS_EQUAL_TO'
-p226
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p227
-sS'embed64'
-p228
-S'<function embed64>'
-p229
-sS'IS_LIST_OF'
-p230
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p231
-sS'INPUT'
-p232
-S"<class 'gluon.html.INPUT'>"
-p233
-sS'EMBED'
-p234
-S"<class 'gluon.html.EMBED'>"
-p235
-sS'H2'
-p236
-S"<class 'gluon.html.H2'>"
-p237
-sS'H3'
-p238
-S"<class 'gluon.html.H3'>"
-p239
-sS'BUTTON'
-p240
-S"<class 'gluon.html.BUTTON'>"
-p241
-sS'H1'
-p242
-S"<class 'gluon.html.H1'>"
-p243
-sS'H6'
-p244
-S"<class 'gluon.html.H6'>"
-p245
-sS'H4'
-p246
-S"<class 'gluon.html.H4'>"
-p247
-sS'H5'
-p248
-S"<class 'gluon.html.H5'>"
-p249
-sS'UL'
-p250
-S"<class 'gluon.html.UL'>"
-p251
-sS'IS_UPPER'
-p252
-S"<class 'pydal.validators.IS_UPPER'>"
-p253
-sS'xmlescape'
-p254
-S'<function xmlescape>'
-p255
-sS'IS_TIME'
-p256
-S"<class 'pydal.validators.IS_TIME'>"
-p257
-sS'OPTION'
-p258
-S"<class 'gluon.html.OPTION'>"
-p259
-sS'TITLE'
-p260
-S"<class 'gluon.html.TITLE'>"
-p261
-sS'CRYPT'
-p262
-S"<class 'pydal.validators.CRYPT'>"
-p263
-sS'IS_EMPTY_OR'
-p264
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p265
-sS'MARKMIN'
-p266
-S"<class 'gluon.html.MARKMIN'>"
-p267
-sS'__name__'
-p268
-S"'__restricted__'"
-p269
-sS'STRONG'
-p270
-S"<class 'gluon.html.STRONG'>"
-p271
-sS'COL'
-p272
-S"<class 'gluon.html.COL'>"
-p273
-sS'SCRIPT'
-p274
-S"<class 'gluon.html.SCRIPT'>"
-p275
-sS'msg'
-p276
-S"'Start Date >= '"
-p277
-sS'TABLE'
-p278
-S"<class 'gluon.html.TABLE'>"
-p279
-sS'IS_IPV4'
-p280
-S"<class 'pydal.validators.IS_IPV4'>"
-p281
-sS'IS_LENGTH'
-p282
-S"<class 'pydal.validators.IS_LENGTH'>"
-p283
-sS'IS_IPV6'
-p284
-S"<class 'pydal.validators.IS_IPV6'>"
-p285
-sS'XML'
-p286
-S"<class 'gluon.html.XML'>"
-p287
-sS'B'
-S"<class 'gluon.html.B'>"
-p288
-sS'IMG'
-p289
-S"<class 'gluon.html.IMG'>"
-p290
-sS'SQLTABLE'
-p291
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p292
-sS'IS_MATCH'
-p293
-S"<class 'pydal.validators.IS_MATCH'>"
-p294
-sS'IS_ALPHANUMERIC'
-p295
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p296
-sS'count'
-p297
-S'1'
-sS'SPAN'
-p298
-S"<class 'gluon.html.SPAN'>"
-p299
-sS'IS_JSON'
-p300
-S"<class 'pydal.validators.IS_JSON'>"
-p301
-sS'IS_IPADDRESS'
-p302
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p303
-sS'IS_SLUG'
-p304
-S"<class 'pydal.validators.IS_SLUG'>"
-p305
-sS'BEAUTIFY'
-p306
-S"<class 'gluon.html.BEAUTIFY'>"
-p307
-sS'META'
-p308
-S"<class 'gluon.html.META'>"
-p309
-sS'IS_DATE'
-p310
-S"<class 'pydal.validators.IS_DATE'>"
-p311
-sS'IS_EMAIL'
-p312
-S"<class 'pydal.validators.IS_EMAIL'>"
-p313
-sS'IS_NOT_EMPTY'
-p314
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p315
-sS'xrange'
-p316
-S"<type 'xrange'>"
-p317
-sS'TBODY'
-p318
-S"<class 'gluon.html.TBODY'>"
-p319
-sS'CAT'
-p320
-S"<class 'gluon.html.CAT'>"
-p321
-sS'Field'
-p322
-S"<class 'pydal.objects.Field'>"
-p323
-sS'IS_LIST_OF_EMAILS'
-p324
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p325
-sg58
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p326
-sS'DIV'
-p327
-S"<class 'gluon.html.DIV'>"
-p328
-sS'LEGEND'
-p329
-S"<class 'gluon.html.LEGEND'>"
-p330
-sS'form'
-p331
-S'<gluon.html.FORM object>'
-p332
-sS'to_native'
-p333
-S'<function to_native>'
-p334
-sS'COLGROUP'
-p335
-S"<class 'gluon.html.COLGROUP'>"
-p336
-sS'DAL'
-p337
-S"<class 'pydal.base.DAL'>"
-p338
-sS'ASSIGNJS'
-p339
-S'<function ASSIGNJS>'
-p340
-sS'TR'
-p341
-S"<class 'gluon.html.TR'>"
-p342
-sS'LI'
-p343
-S"<class 'gluon.html.LI'>"
-p344
-sS'TH'
-p345
-S"<class 'gluon.html.TH'>"
-p346
-sS'TD'
-p347
-S"<class 'gluon.html.TD'>"
-p348
-sS'IS_URL'
-p349
-S"<class 'pydal.validators.IS_URL'>"
-p350
-sS'A'
-S"<class 'gluon.html.A'>"
-p351
-sS'HEAD'
-p352
-S"<class 'gluon.html.HEAD'>"
-p353
-sS'IS_DATETIME_IN_RANGE'
-p354
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p355
-sS'FORM'
-p356
-S"<class 'gluon.html.FORM'>"
-p357
-sS'I'
-S"<class 'gluon.html.I'>"
-p358
-sS'IS_NOT_IN_DB'
-p359
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p360
-sS'IS_FILE'
-p361
-S"<class 'pydal.validators.IS_FILE'>"
-p362
-sS'hwy'
-p363
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p364
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f88a0076150>, 'view': 'default/results.html'}>"
-p365
-sS'THEAD'
-p366
-S"<class 'gluon.html.THEAD'>"
-p367
-sS'ANY_OF'
-p368
-S"<class 'pydal.validators.ANY_OF'>"
-p369
-sS'IS_NULL_OR'
-p370
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p371
-sS'IS_FLOAT_IN_RANGE'
-p372
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p373
-sS'IS_EXPR'
-p374
-S"<class 'pydal.validators.IS_EXPR'>"
-p375
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p376
-sS'IS_IN_SET'
-p377
-S"<class 'pydal.validators.IS_IN_SET'>"
-p378
-sS'IS_UPLOAD_FILENAME'
-p379
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p380
-sS'TT'
-p381
-S"<class 'gluon.html.TT'>"
-p382
-sS'IS_DECIMAL_IN_RANGE'
-p383
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p384
-sssS'traceback'
-p385
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/results.html", line 171, in <module>\nAttributeError: \'FORM\' object has no attribute \'custom\'\n'
-p386
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.07-46-39.0a0c790e-8abb-475a-adb1-f22735475bc0
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.07-46-39.0a0c790e-8abb-475a-adb1-f22735475bc0	(revision 593)
+++ 	(revision )
@@ -1,523 +1,0 @@
-(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"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p11
-sS'text'
-p12
-S"'response.menu = [\\n'"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.SyntaxError'>"
-p35
-sS'filename'
-p36
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p37
-sS'lineno'
-p38
-S'110'
-p39
-sS'msg'
-p40
-S"'invalid syntax'"
-p41
-sS'__doc__'
-p42
-S"'Invalid syntax.'"
-p43
-sS'__getitem__'
-p44
-S"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p45
-sS'__setstate__'
-p46
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p47
-sS'__getattribute__'
-p48
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-p49
-sS'print_file_and_line'
-p50
-S'None'
-p51
-sS'args'
-p52
-S"('invalid syntax', ('/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py', 110, 15, 'response.menu = [\\n'))"
-p53
-sS'__subclasshook__'
-p54
-S'<built-in method __subclasshook__ of type object>'
-p55
-sS'offset'
-p56
-S'15'
-p57
-sS'__unicode__'
-p58
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p59
-sS'__delattr__'
-p60
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p61
-sS'__repr__'
-p62
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p63
-sS'__hash__'
-p64
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-p65
-ssS'evalue'
-p66
-S'invalid syntax (menu.py, line 110)'
-p67
-sS'request'
-p68
-cgluon.html
-XML_unpickle
-p69
-(S'sRl\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c212739254443</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c212739254443</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>57206</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c212739254443</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>57206</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef281950&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef281950&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 7, 46, 39, 894856)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 15, 46, 39, 894904)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f77245f4bd0&gt;</div></td></tr></table></div>'
-tRp70
-sS'frames'
-p71
-(lp72
-(dp73
-S'file'
-p74
-S'/home/jdalbey/Downloads/web2py/gluon/main.py'
-p75
-sS'dump'
-p76
-(dp77
-S'global serve_controller'
-p78
-S'<function serve_controller>'
-p79
-sS'session'
-p80
-S"<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>"
-p81
-sS'request'
-p82
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p83
-sS'response'
-p84
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f76ef2813d0>, 'view': 'appadmin/hooks.html'}>"
-p85
-ssS'lnum'
-p86
-I444
-sS'lines'
-p87
-(dp88
-I448
-S'                if static_file:'
-p89
-sI439
-S'                if global_settings.debugging and app != "admin":'
-p90
-sI440
-S'                    import gluon.debug'
-p91
-sI441
-S'                    # activate the debugger'
-p92
-sI442
-S'                    gluon.debug.dbg.do_debug(mainpyfile=request.folder)'
-p93
-sI443
-S''
-sI444
-S'                serve_controller(request, response, session)'
-p94
-sI445
-S'            except HTTP as hr:'
-p95
-sI446
-S'                http_response = hr'
-p96
-sI447
-S''
-ssS'call'
-p97
-S"(environ={'CONTENT_TYPE': 'application/x-www-form-urlencoded; charset=UTF-8', 'HTTP_ACCEPT': '*/*', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_CONTENT_TYPE': 'application/x-www-form-urlencoded; charset=UTF-8', 'HTTP_COOKIE': 'session_id_welcome=127.0.0.1-20f61084-4018-4e67-...ld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c', 'HTTP_DNT': '1', 'HTTP_HOST': '127.0.0.1:8000', 'HTTP_REFERER': 'http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html', ...}, responder=<function responder2>)"
-p98
-sS'func'
-p99
-S'wsgibase'
-p100
-sa(dp101
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/main.py'
-p102
-sg76
-(dp103
-S'environment'
-p104
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p105
-sS'global run_models_in'
-p106
-S'<function run_models_in>'
-p107
-ssg86
-I177
-sg87
-(dp108
-I172
-S'    # also, make sure the flash is passed through'
-p109
-sI173
-S'    # ##################################################'
-p110
-sI174
-S'    # process models, controller and view (if required)'
-p111
-sI175
-S'    # ##################################################'
-p112
-sI176
-S''
-sI177
-S'    run_models_in(environment)'
-p113
-sI178
-S'    response._view_environment = copy.copy(environment)'
-p114
-sI179
-S'    page = run_controller_in(request.controller, request.function, environment)'
-p115
-sI180
-S'    if isinstance(page, dict):'
-p116
-sI181
-S'        response._vars = page'
-p117
-ssg97
-S"(request=<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>, response=<Storage {'body': <cStringIO.StringO object at 0... 0x7f76ef2813d0>, 'view': 'appadmin/hooks.html'}>, session=<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>)"
-p118
-sg99
-S'serve_controller'
-p119
-sa(dp120
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/compileapp.py'
-p121
-sg76
-(dp122
-S'global getcfs'
-p123
-S'<function getcfs>'
-p124
-sS'model'
-p125
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p126
-sS'ccode'
-p127
-S'<code object <module> at 0x7f772452f030, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p128
-sS'f'
-S'<function <lambda>>'
-p129
-ssg86
-I599
-sg87
-(dp130
-I594
-S'                continue'
-p131
-sI595
-S'            elif compiled:'
-p132
-sI596
-S'                f = lambda: read_pyc(model)'
-p133
-sI597
-S'            else:'
-p134
-sI598
-S'                f = lambda: compile2(read_file(model), model)'
-p135
-sI599
-S'            ccode = getcfs(model, model, f)'
-p136
-sI600
-S'            restricted(ccode, environment, layer=model)'
-p137
-sI601
-S''
-sI602
-S''
-sI603
-S'def run_controller_in(controller, function, environment):'
-p138
-ssg97
-S"(environment={'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...})"
-p139
-sg99
-S'run_models_in'
-p140
-sa(dp141
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/cfs.py'
-p142
-sg76
-(dp143
-S'filter'
-p144
-S'<function <lambda>>'
-p145
-sS'data'
-p146
-S'undefined'
-p147
-ssg86
-I50
-sg87
-(dp148
-I45
-S'    if item and item[0] == t:'
-p149
-sI46
-S'        return item[1]'
-p150
-sI47
-S'    if not callable(filter):'
-p151
-sI48
-S'        data = read_file(filename)'
-p152
-sI49
-S'    else:'
-p153
-sI50
-S'        data = filter()'
-p154
-sI51
-S'    cfs_lock.acquire()'
-p155
-sI52
-S'    cfs[key] = (t, data)'
-p156
-sI53
-S'    cfs_lock.release()'
-p157
-sI54
-S'    return data'
-p158
-ssg97
-S"(key='/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py', filename='/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py', filter=<function <lambda>>)"
-p159
-sg99
-S'getcfs'
-p160
-sa(dp161
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/compileapp.py'
-p162
-sg76
-(dp163
-S'global read_file'
-p164
-S'<function read_file>'
-p165
-sS'model'
-p166
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p167
-sS'global compile2'
-p168
-S'<function compile2>'
-p169
-sS'f'
-g147
-ssg86
-I598
-sg87
-(dp170
-I593
-S"            if not regex.search(fname) and c != 'appadmin':"
-p171
-sI594
-S'                continue'
-p172
-sI595
-S'            elif compiled:'
-p173
-sI596
-S'                f = lambda: read_pyc(model)'
-p174
-sI597
-S'            else:'
-p175
-sI598
-S'                f = lambda: compile2(read_file(model), model)'
-p176
-sI599
-S'            ccode = getcfs(model, model, f)'
-p177
-sI600
-S'            restricted(ccode, environment, layer=model)'
-p178
-sI601
-S''
-sI602
-S''
-ssg97
-S'()'
-p179
-sg99
-S'<lambda>'
-p180
-sa(dp181
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p182
-sg76
-(dp183
-S'builtincompile'
-p184
-S'<built-in function compile>'
-p185
-sS'code'
-p186
-S'"# -*- coding: utf-8 -*-\\n# -*- coding: utf-8 -*-\\n...et/?channels=web2py\'),\\n        ]),\\n    ]\\n\\n\\n    ]\\n"'
-p187
-sS'layer'
-p188
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p189
-ssg86
-I205
-sg87
-(dp190
-I200
-S'            output = ""'
-p191
-sI201
-S'        return output'
-p192
-sI202
-S''
-sI203
-S''
-sI204
-S'def compile2(code, layer):'
-p193
-sI205
-S"    return compile(code, layer, 'exec')"
-p194
-sI206
-S''
-sI207
-S''
-sI208
-S"def restricted(ccode, environment=None, layer='Unknown', scode=None):"
-p195
-sI209
-S'    """'
-p196
-ssg97
-S'(code="# -*- coding: utf-8 -*-\\n# -*- coding: utf-8 -*-\\n...et/?channels=web2py\'),\\n        ]),\\n    ]\\n\\n\\n    ]\\n", layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py\')'
-p197
-sg99
-S'compile2'
-p198
-sasS'pyver'
-p199
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p200
-sS'session'
-p201
-g69
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp202
-sS'etype'
-p203
-S"<type 'exceptions.SyntaxError'>"
-p204
-sS'date'
-p205
-S'Wed Dec 18 07:46:39 2019'
-p206
-sS'response'
-p207
-g69
-(S's\xff\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f76ef2771f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f77243551e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4434912d288f34449e1af2a9fcfbe21b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp208
-sS'locals'
-p209
-(dp210
-g3
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p211
-sg5
-S'"# -*- coding: utf-8 -*-\\n# -*- coding: utf-8 -*-\\n...et/?channels=web2py\'),\\n        ]),\\n    ]\\n\\n\\n    ]\\n"'
-p212
-sssS'traceback'
-p213
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/main.py", line 444, in wsgibase\n    serve_controller(request, response, session)\n  File "/home/jdalbey/Downloads/web2py/gluon/main.py", line 177, in serve_controller\n    run_models_in(environment)\n  File "/home/jdalbey/Downloads/web2py/gluon/compileapp.py", line 599, in run_models_in\n    ccode = getcfs(model, model, f)\n  File "/home/jdalbey/Downloads/web2py/gluon/cfs.py", line 50, in getcfs\n    data = filter()\n  File "/home/jdalbey/Downloads/web2py/gluon/compileapp.py", line 598, in <lambda>\n    f = lambda: compile2(read_file(model), model)\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 205, in compile2\n    return compile(code, layer, \'exec\')\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 110\n    response.menu = [\n                  ^\nSyntaxError: invalid syntax\n'
-p214
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.08-40-23.49bef6e1-9fec-4882-8d24-d47461f2445f
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.08-40-23.49bef6e1-9fec-4882-8d24-d47461f2445f	(revision 593)
+++ 	(revision )
@@ -1,422 +1,0 @@
-(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"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p11
-sS'text'
-p12
-S"'response.write(form))\\n'"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.SyntaxError'>"
-p35
-sS'filename'
-p36
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/request.html'"
-p37
-sS'lineno'
-p38
-S'125'
-p39
-sS'msg'
-p40
-S"'invalid syntax'"
-p41
-sS'__doc__'
-p42
-S"'Invalid syntax.'"
-p43
-sS'__getitem__'
-p44
-S"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p45
-sS'__setstate__'
-p46
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p47
-sS'__getattribute__'
-p48
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-p49
-sS'print_file_and_line'
-p50
-S'None'
-p51
-sS'args'
-p52
-S"('invalid syntax', ('/home/jdalbey/Downloads/web2py/applications/Highways/views/default/request.html', 125, 21, 'response.write(form))\\n'))"
-p53
-sS'__subclasshook__'
-p54
-S'<built-in method __subclasshook__ of type object>'
-p55
-sS'offset'
-p56
-S'21'
-p57
-sS'__unicode__'
-p58
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p59
-sS'__delattr__'
-p60
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p61
-sS'__repr__'
-p62
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p63
-sS'__hash__'
-p64
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-p65
-ssS'evalue'
-p66
-S'invalid syntax (request.html, line 125)'
-p67
-sS'request'
-p68
-cgluon.html
-XML_unpickle
-p69
-(S's]f\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/request</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>35998</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/request</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>35998</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/request</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f7724656dd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f7724656dd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>request</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 8, 40, 23, 262468)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/request</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 16, 40, 23, 262491)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f76ef0860d0&gt;</div></td></tr></table></div>'
-tRp70
-sS'frames'
-p71
-(lp72
-(dp73
-S'file'
-p74
-S'/home/jdalbey/Downloads/web2py/gluon/main.py'
-p75
-sS'dump'
-p76
-(dp77
-S'global serve_controller'
-p78
-S'<function serve_controller>'
-p79
-sS'session'
-p80
-S"<Storage {'log_number': '102', '_formkey[default...e9b7e', 'b734036a-c3d7-4edf-89d6-95777c6cb98b']}>"
-p81
-sS'request'
-p82
-S"<Storage {'function': 'request', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p83
-sS'response'
-p84
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f772c1658d0>, 'view': 'default/request.html'}>"
-p85
-ssS'lnum'
-p86
-I444
-sS'lines'
-p87
-(dp88
-I448
-S'                if static_file:'
-p89
-sI439
-S'                if global_settings.debugging and app != "admin":'
-p90
-sI440
-S'                    import gluon.debug'
-p91
-sI441
-S'                    # activate the debugger'
-p92
-sI442
-S'                    gluon.debug.dbg.do_debug(mainpyfile=request.folder)'
-p93
-sI443
-S''
-sI444
-S'                serve_controller(request, response, session)'
-p94
-sI445
-S'            except HTTP as hr:'
-p95
-sI446
-S'                http_response = hr'
-p96
-sI447
-S''
-ssS'call'
-p97
-S"(environ={'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'session_id_welcome=127.0.0.1-20f61084-4018-4e67-...ld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c', 'HTTP_DNT': '1', 'HTTP_HOST': '127.0.0.1:8000', 'HTTP_REFERER': 'http://127.0.0.1:8000/Highways/default/index', 'HTTP_UPGRADE_INSECURE_REQUESTS': '1', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0', ...}, responder=<function responder2>)"
-p98
-sS'func'
-p99
-S'wsgibase'
-p100
-sa(dp101
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/main.py'
-p102
-sg76
-(dp103
-S'response._view_environment'
-p104
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p105
-sS'page'
-p106
-S"{'form': <gluon.sqlhtml.SQLFORM object>}"
-p107
-sS'global run_view_in'
-p108
-S'<function run_view_in>'
-p109
-sS'response'
-p110
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f772c1658d0>, 'view': 'default/request.html'}>"
-p111
-ssg86
-I183
-sg87
-(dp112
-I178
-S'    response._view_environment = copy.copy(environment)'
-p113
-sI179
-S'    page = run_controller_in(request.controller, request.function, environment)'
-p114
-sI180
-S'    if isinstance(page, dict):'
-p115
-sI181
-S'        response._vars = page'
-p116
-sI182
-S'        response._view_environment.update(page)'
-p117
-sI183
-S'        page = run_view_in(response._view_environment)'
-p118
-sI184
-S''
-sI185
-S'    if not request.env.web2py_disable_garbage_collect:'
-p119
-sI186
-S'        # logic to garbage collect after exec, not always, once every 100 requests'
-p120
-sI187
-S'        global requests'
-p121
-ssg97
-S"(request=<Storage {'function': 'request', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>, response=<Storage {'body': <cStringIO.StringO object at 0...0x7f772c1658d0>, 'view': 'default/request.html'}>, session=<Storage {'log_number': '102', '_formkey[default...e9b7e', 'b734036a-c3d7-4edf-89d6-95777c6cb98b']}>)"
-p122
-sg99
-S'serve_controller'
-p123
-sa(dp124
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/compileapp.py'
-p125
-sg76
-(dp126
-S'filename'
-p127
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/request.html'"
-p128
-sS'global compile2'
-p129
-S'<function compile2>'
-p130
-sS'ccode'
-p131
-S'undefined'
-p132
-sS'scode'
-p133
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p134
-ssg86
-I733
-sg87
-(dp135
-I736
-S'    # parse_template saves everything in response body'
-p136
-sI737
-S"    return environment['response'].body.getvalue()"
-p137
-sI728
-S'            # Parse template'
-p138
-sI729
-S'            scode = parse_template(view,'
-p139
-sI730
-S"                                   pjoin(folder, 'views'),"
-p140
-sI731
-S'                                   context=environment)'
-p141
-sI732
-S'            # Compile template'
-p142
-sI733
-S'            ccode = compile2(scode, filename)'
-p143
-sI734
-S'            layer = filename'
-p144
-sI735
-S'    restricted(ccode, environment, layer=layer, scode=scode)'
-p145
-ssg97
-S"(environment={'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...})"
-p146
-sg99
-S'run_view_in'
-p147
-sa(dp148
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p149
-sg76
-(dp150
-S'builtincompile'
-p151
-S'<built-in function compile>'
-p152
-sS'code'
-p153
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p154
-sS'layer'
-p155
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/request.html'"
-p156
-ssg86
-I205
-sg87
-(dp157
-I200
-S'            output = ""'
-p158
-sI201
-S'        return output'
-p159
-sI202
-S''
-sI203
-S''
-sI204
-S'def compile2(code, layer):'
-p160
-sI205
-S"    return compile(code, layer, 'exec')"
-p161
-sI206
-S''
-sI207
-S''
-sI208
-S"def restricted(ccode, environment=None, layer='Unknown', scode=None):"
-p162
-sI209
-S'    """'
-p163
-ssg97
-S'(code=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)", layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/request.html\')'
-p164
-sg99
-S'compile2'
-p165
-sasS'pyver'
-p166
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p167
-sS'session'
-p168
-g69
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp169
-sS'etype'
-p170
-S"<type 'exceptions.SyntaxError'>"
-p171
-sS'date'
-p172
-S'Wed Dec 18 08:40:23 2019'
-p173
-sS'response'
-p174
-g69
-(S'sR\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f76ef071eb0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/request</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/request/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f77245dda50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>bae973c78a3059ccdb369f4f3c66cbae</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/request.html</div></td></tr></table></div>'
-tRp175
-sS'locals'
-p176
-(dp177
-g3
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/request.html'"
-p178
-sg5
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p179
-sssS'traceback'
-p180
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/main.py", line 444, in wsgibase\n    serve_controller(request, response, session)\n  File "/home/jdalbey/Downloads/web2py/gluon/main.py", line 183, in serve_controller\n    page = run_view_in(response._view_environment)\n  File "/home/jdalbey/Downloads/web2py/gluon/compileapp.py", line 733, in run_view_in\n    ccode = compile2(scode, filename)\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 205, in compile2\n    return compile(code, layer, \'exec\')\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/request.html", line 125\n    response.write(form))\n                        ^\nSyntaxError: invalid syntax\n'
-p181
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-17.17-17-42.1c8ee2da-0dad-49a8-bf96-ddd026adcd3a
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-17.17-17-42.1c8ee2da-0dad-49a8-bf96-ddd026adcd3a	(revision 593)
+++ 	(revision )
@@ -1,775 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'db' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f40e6cbbc30, file "/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'db\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'db\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'db' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xa9l\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-11f29917-caed-4542-868c-62c1d460447f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_myapp</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6; session_id_admin=127.0.0.1-11f29917-caed-4542-868c-62c1d460447f; session_id_myapp=127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd; session_id_helloworld=127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5; session_id_highways=127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/design/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>60436</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/myapp&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f41226255f0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6; session_id_admin=127.0.0.1-11f29917-caed-4542-868c-62c1d460447f; session_id_myapp=127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd; session_id_helloworld=127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5; session_id_highways=127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/design/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>60436</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f41271db270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4122ffa910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f40e5b72c50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f41271db270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4122ffa910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f40e5b72c50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/myapp&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f41226255f0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 17, 17, 17, 42, 931239)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 1, 17, 42, 931256)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f40e6358c90&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f40e6cbbc30, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f40e6cbbc30, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f40e6cbbc30, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'
-p90
-sg66
-(dp91
-S'Field'
-p92
-S"<class 'pydal.objects.Field'>"
-p93
-sS'builtinTrue'
-p94
-S'True'
-p95
-sS'unique'
-p96
-S'undefined'
-p97
-sS'db'
-p98
-g97
-sS'builtinformat'
-p99
-S'<built-in function format>'
-p100
-ssg72
-I3
-sg73
-(dp101
-I2
-S''
-sI3
-S"db.define_table('highways',"
-p102
-sI4
-S"                Field('lognum', unique=True),"
-p103
-sI5
-S"                Field('route'),"
-p104
-sI6
-S"                Field('direction'),"
-p105
-sI7
-S"                Field('startdate'),"
-p106
-sI8
-S"                format = '%(route)s')"
-p107
-sI9
-S''
-sI10
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p108
-sI11
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p109
-ssg85
-S'()'
-p110
-sg87
-S'<module>'
-p111
-sasS'pyver'
-p112
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p113
-sS'session'
-p114
-g59
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp115
-sS'etype'
-p116
-S"<type 'exceptions.NameError'>"
-p117
-sS'date'
-p118
-S'Tue Dec 17 17:17:42 2019'
-p119
-sS'response'
-p120
-g59
-(S's\xbd\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f40e5366a70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-23c1bb8e-73b4-4576-84d1-734de9327c49<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-23c1bb8e-73b4-4576-84d1-734de9327c49</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-23c1bb8e-73b4-4576-84d1-734de9327c49</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/index.html</div></td></tr></table></div>'
-tRp121
-sS'locals'
-p122
-(dp123
-S'PY2'
-p124
-g95
-sS'OBJECT'
-p125
-S"<class 'gluon.html.OBJECT'>"
-p126
-sS'SQLDB'
-p127
-S"<class 'pydal.base.DAL'>"
-p128
-sg114
-S'<Storage {}>'
-p129
-sS'LINK'
-p130
-S"<class 'gluon.html.LINK'>"
-p131
-sS'BR'
-p132
-S"<class 'gluon.html.BR'>"
-p133
-sS'local_import'
-p134
-S'<function <lambda>>'
-p135
-sS'OPTGROUP'
-p136
-S"<class 'gluon.html.OPTGROUP'>"
-p137
-sS'PRE'
-p138
-S"<class 'gluon.html.PRE'>"
-p139
-sS'IS_INT_IN_RANGE'
-p140
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p141
-sS'to_bytes'
-p142
-S'<function to_bytes>'
-p143
-sS'IS_LOWER'
-p144
-S"<class 'pydal.validators.IS_LOWER'>"
-p145
-sS'IS_STRONG'
-p146
-S"<class 'pydal.validators.IS_STRONG'>"
-p147
-sS'cache'
-p148
-S'<gluon.cache.Cache object>'
-p149
-sS'IS_IN_DB'
-p150
-S"<class 'pydal.validators.IS_IN_DB'>"
-p151
-sS'TAG'
-p152
-S'<gluon.html.__TAG__ object>'
-p153
-sS'SQLField'
-p154
-S"<class 'pydal.objects.Field'>"
-p155
-sS'BODY'
-p156
-S"<class 'gluon.html.BODY'>"
-p157
-sS'IS_DATE_IN_RANGE'
-p158
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p159
-sS'TH'
-p160
-S"<class 'gluon.html.TH'>"
-p161
-sS'URL'
-p162
-S'<function URL>'
-p163
-sS'__file__'
-p164
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'"
-p165
-sS'P'
-S"<class 'gluon.html.P'>"
-p166
-sS'TFOOT'
-p167
-S"<class 'gluon.html.TFOOT'>"
-p168
-sS'iteritems'
-p169
-S'<function <lambda>>'
-p170
-sS'XHTML'
-p171
-S"<class 'gluon.html.XHTML'>"
-p172
-sS'ON'
-p173
-g95
-sS'OL'
-p174
-S"<class 'gluon.html.OL'>"
-p175
-sS'TEXTAREA'
-p176
-S"<class 'gluon.html.TEXTAREA'>"
-p177
-sS'MENU'
-p178
-S"<class 'gluon.html.MENU'>"
-p179
-sS'LOAD'
-p180
-S'<function LOAD>'
-p181
-sS'CODE'
-p182
-S"<class 'gluon.html.CODE'>"
-p183
-sS'HTTP'
-p184
-S"<class 'gluon.http.HTTP'>"
-p185
-sS'HR'
-p186
-S"<class 'gluon.html.HR'>"
-p187
-sS'IS_DATETIME'
-p188
-S"<class 'pydal.validators.IS_DATETIME'>"
-p189
-sS'reduce'
-p190
-S'<built-in function reduce>'
-p191
-sg58
-S"<Storage {'function': 'index', 'cookies': <Simpl...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p192
-sS'LABEL'
-p193
-S"<class 'gluon.html.LABEL'>"
-p194
-sS'CLEANUP'
-p195
-S"<class 'pydal.validators.CLEANUP'>"
-p196
-sS'SELECT'
-p197
-S"<class 'gluon.html.SELECT'>"
-p198
-sS'CENTER'
-p199
-S"<class 'gluon.html.CENTER'>"
-p200
-sS'__builtins__'
-p201
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p202
-sS'HTML'
-p203
-S"<class 'gluon.html.HTML'>"
-p204
-sS'SQLFORM'
-p205
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p206
-sS'EM'
-p207
-S"<class 'gluon.html.EM'>"
-p208
-sS'redirect'
-p209
-S'<function redirect>'
-p210
-sS'FIELDSET'
-p211
-S"<class 'gluon.html.FIELDSET'>"
-p212
-sS'IS_EQUAL_TO'
-p213
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p214
-sS'HEAD'
-p215
-S"<class 'gluon.html.HEAD'>"
-p216
-sS'embed64'
-p217
-S'<function embed64>'
-p218
-sS'IS_LIST_OF'
-p219
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p220
-sS'__name__'
-p221
-S"'__restricted__'"
-p222
-sS'EMBED'
-p223
-S"<class 'gluon.html.EMBED'>"
-p224
-sS'FORM'
-p225
-S"<class 'gluon.html.FORM'>"
-p226
-sS'H2'
-p227
-S"<class 'gluon.html.H2'>"
-p228
-sS'H3'
-p229
-S"<class 'gluon.html.H3'>"
-p230
-sS'BUTTON'
-p231
-S"<class 'gluon.html.BUTTON'>"
-p232
-sS'H1'
-p233
-S"<class 'gluon.html.H1'>"
-p234
-sS'H6'
-p235
-S"<class 'gluon.html.H6'>"
-p236
-sS'H4'
-p237
-S"<class 'gluon.html.H4'>"
-p238
-sS'H5'
-p239
-S"<class 'gluon.html.H5'>"
-p240
-sS'UL'
-p241
-S"<class 'gluon.html.UL'>"
-p242
-sS'IS_UPPER'
-p243
-S"<class 'pydal.validators.IS_UPPER'>"
-p244
-sS'xmlescape'
-p245
-S'<function xmlescape>'
-p246
-sS'IS_TIME'
-p247
-S"<class 'pydal.validators.IS_TIME'>"
-p248
-sS'OPTION'
-p249
-S"<class 'gluon.html.OPTION'>"
-p250
-sS'TITLE'
-p251
-S"<class 'gluon.html.TITLE'>"
-p252
-sS'CRYPT'
-p253
-S"<class 'pydal.validators.CRYPT'>"
-p254
-sS'IS_EMPTY_OR'
-p255
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p256
-sS'MARKMIN'
-p257
-S"<class 'gluon.html.MARKMIN'>"
-p258
-sS'INPUT'
-p259
-S"<class 'gluon.html.INPUT'>"
-p260
-sS'STRONG'
-p261
-S"<class 'gluon.html.STRONG'>"
-p262
-sS'COL'
-p263
-S"<class 'gluon.html.COL'>"
-p264
-sS'SCRIPT'
-p265
-S"<class 'gluon.html.SCRIPT'>"
-p266
-sS'TABLE'
-p267
-S"<class 'gluon.html.TABLE'>"
-p268
-sS'IS_IPV4'
-p269
-S"<class 'pydal.validators.IS_IPV4'>"
-p270
-sS'IS_LENGTH'
-p271
-S"<class 'pydal.validators.IS_LENGTH'>"
-p272
-sS'IS_IPV6'
-p273
-S"<class 'pydal.validators.IS_IPV6'>"
-p274
-sS'XML'
-p275
-S"<class 'gluon.html.XML'>"
-p276
-sS'B'
-S"<class 'gluon.html.B'>"
-p277
-sS'IMG'
-p278
-S"<class 'gluon.html.IMG'>"
-p279
-sS'SQLTABLE'
-p280
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p281
-sS'IS_MATCH'
-p282
-S"<class 'pydal.validators.IS_MATCH'>"
-p283
-sS'IS_ALPHANUMERIC'
-p284
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p285
-sS'b'
-S'<DAL uri="sqlite://storage.sqlite">'
-p286
-sS'SPAN'
-p287
-S"<class 'gluon.html.SPAN'>"
-p288
-sS'IS_JSON'
-p289
-S"<class 'pydal.validators.IS_JSON'>"
-p290
-sS'IS_IPADDRESS'
-p291
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p292
-sS'IS_SLUG'
-p293
-S"<class 'pydal.validators.IS_SLUG'>"
-p294
-sS'BEAUTIFY'
-p295
-S"<class 'gluon.html.BEAUTIFY'>"
-p296
-sS'META'
-p297
-S"<class 'gluon.html.META'>"
-p298
-sS'IS_DATE'
-p299
-S"<class 'pydal.validators.IS_DATE'>"
-p300
-sS'IS_EMAIL'
-p301
-S"<class 'pydal.validators.IS_EMAIL'>"
-p302
-sS'IS_NOT_EMPTY'
-p303
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p304
-sS'xrange'
-p305
-S"<type 'xrange'>"
-p306
-sS'TBODY'
-p307
-S"<class 'gluon.html.TBODY'>"
-p308
-sS'CAT'
-p309
-S"<class 'gluon.html.CAT'>"
-p310
-sS'Field'
-p311
-S"<class 'pydal.objects.Field'>"
-p312
-sS'IS_LIST_OF_EMAILS'
-p313
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p314
-sS'DIV'
-p315
-S"<class 'gluon.html.DIV'>"
-p316
-sS'LEGEND'
-p317
-S"<class 'gluon.html.LEGEND'>"
-p318
-sS'to_native'
-p319
-S'<function to_native>'
-p320
-sS'COLGROUP'
-p321
-S"<class 'gluon.html.COLGROUP'>"
-p322
-sS'DAL'
-p323
-S"<class 'pydal.base.DAL'>"
-p324
-sS'ASSIGNJS'
-p325
-S'<function ASSIGNJS>'
-p326
-sS'TR'
-p327
-S"<class 'gluon.html.TR'>"
-p328
-sS'LI'
-p329
-S"<class 'gluon.html.LI'>"
-p330
-sS'IFRAME'
-p331
-S"<class 'gluon.html.IFRAME'>"
-p332
-sS'TD'
-p333
-S"<class 'gluon.html.TD'>"
-p334
-sS'IS_URL'
-p335
-S"<class 'pydal.validators.IS_URL'>"
-p336
-sS'A'
-S"<class 'gluon.html.A'>"
-p337
-sS'STYLE'
-p338
-S"<class 'gluon.html.STYLE'>"
-p339
-sS'IS_DATETIME_IN_RANGE'
-p340
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p341
-sS'IS_IMAGE'
-p342
-S"<class 'pydal.validators.IS_IMAGE'>"
-p343
-sS'I'
-S"<class 'gluon.html.I'>"
-p344
-sS'IS_NOT_IN_DB'
-p345
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p346
-sS'IS_FILE'
-p347
-S"<class 'pydal.validators.IS_FILE'>"
-p348
-sg120
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f40e5f07650>, 'view': 'appadmin/index.html'}>"
-p349
-sS'THEAD'
-p350
-S"<class 'gluon.html.THEAD'>"
-p351
-sS'ANY_OF'
-p352
-S"<class 'pydal.validators.ANY_OF'>"
-p353
-sS'IS_NULL_OR'
-p354
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p355
-sS'IS_FLOAT_IN_RANGE'
-p356
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p357
-sS'IS_EXPR'
-p358
-S"<class 'pydal.validators.IS_EXPR'>"
-p359
-sS'IS_IN_SET'
-p360
-S"<class 'pydal.validators.IS_IN_SET'>"
-p361
-sS'IS_UPLOAD_FILENAME'
-p362
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p363
-sS'IS_DECIMAL_IN_RANGE'
-p364
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p365
-sS'TT'
-p366
-S"<class 'gluon.html.TT'>"
-p367
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p368
-sssS'traceback'
-p369
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py", line 3, in <module>\n    db.define_table(\'highways\',\nNameError: name \'db\' is not defined\n'
-p370
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.07-54-39.8d8a56d8-0eff-40c9-a0c0-b70fb9c77b11
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.07-54-39.8d8a56d8-0eff-40c9-a0c0-b70fb9c77b11	(revision 593)
+++ 	(revision )
@@ -1,762 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'configuration' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f7724365b30, file "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 9>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'configuration\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'configuration\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'configuration' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sRl\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c212739254443</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c212739254443</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58222</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c212739254443</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58222</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef00b150&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef00b150&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 7, 54, 39, 903985)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 15, 54, 39, 904026)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f76ef05f9d0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py\', scode=<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'
-p90
-sg66
-(dp91
-S'configuration'
-p92
-S'undefined'
-p93
-ssg72
-I16
-sg73
-(dp94
-I11
-S''
-sI12
-S'# ----------------------------------------------------------------------------------------------------------------------'
-p95
-sI13
-S'# provide shortcuts for development. you can remove everything below in production'
-p96
-sI14
-S'# ----------------------------------------------------------------------------------------------------------------------'
-p97
-sI15
-S''
-sI16
-S"if not configuration.get('app.production'):"
-p98
-sI17
-S'    _app = request.application'
-p99
-sI18
-S'    response.menu += ['
-p100
-sI19
-S"        (T('My Sites'), False, URL('admin', 'default', 'site')),"
-p101
-sI20
-S"        (T('This App'), False, '#', ["
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sasS'pyver'
-p105
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p106
-sS'session'
-p107
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp108
-sS'etype'
-p109
-S"<type 'exceptions.NameError'>"
-p110
-sS'date'
-p111
-S'Wed Dec 18 07:54:39 2019'
-p112
-sS'response'
-p113
-g59
-(S's\xce\x18\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f77245a0970&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr><tr><td><div><table></table></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f76efb98930&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4434912d288f34449e1af2a9fcfbe21b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp114
-sS'locals'
-p115
-(dp116
-S'PY2'
-p117
-S'True'
-p118
-sS'OBJECT'
-p119
-S"<class 'gluon.html.OBJECT'>"
-p120
-sS'SQLDB'
-p121
-S"<class 'pydal.base.DAL'>"
-p122
-sg107
-S"<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>"
-p123
-sS'LINK'
-p124
-S"<class 'gluon.html.LINK'>"
-p125
-sS'BR'
-p126
-S"<class 'gluon.html.BR'>"
-p127
-sS'local_import'
-p128
-S'<function <lambda>>'
-p129
-sS'OPTGROUP'
-p130
-S"<class 'gluon.html.OPTGROUP'>"
-p131
-sS'PRE'
-p132
-S"<class 'gluon.html.PRE'>"
-p133
-sS'IS_INT_IN_RANGE'
-p134
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p135
-sS'to_bytes'
-p136
-S'<function to_bytes>'
-p137
-sS'IS_LOWER'
-p138
-S"<class 'pydal.validators.IS_LOWER'>"
-p139
-sS'IS_STRONG'
-p140
-S"<class 'pydal.validators.IS_STRONG'>"
-p141
-sS'cache'
-p142
-S'<gluon.cache.Cache object>'
-p143
-sS'IS_IN_DB'
-p144
-S"<class 'pydal.validators.IS_IN_DB'>"
-p145
-sS'TAG'
-p146
-S'<gluon.html.__TAG__ object>'
-p147
-sS'SQLField'
-p148
-S"<class 'pydal.objects.Field'>"
-p149
-sS'BODY'
-p150
-S"<class 'gluon.html.BODY'>"
-p151
-sS'IS_DATE_IN_RANGE'
-p152
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p153
-sS'TH'
-p154
-S"<class 'gluon.html.TH'>"
-p155
-sS'URL'
-p156
-S'<function URL>'
-p157
-sS'__file__'
-p158
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p159
-sS'db'
-p160
-S'<DAL uri="sqlite://storage.sqlite">'
-p161
-sS'P'
-S"<class 'gluon.html.P'>"
-p162
-sS'TFOOT'
-p163
-S"<class 'gluon.html.TFOOT'>"
-p164
-sS'iteritems'
-p165
-S'<function <lambda>>'
-p166
-sS'XHTML'
-p167
-S"<class 'gluon.html.XHTML'>"
-p168
-sS'ON'
-p169
-g118
-sS'OL'
-p170
-S"<class 'gluon.html.OL'>"
-p171
-sS'TEXTAREA'
-p172
-S"<class 'gluon.html.TEXTAREA'>"
-p173
-sS'MENU'
-p174
-S"<class 'gluon.html.MENU'>"
-p175
-sS'LOAD'
-p176
-S'<function LOAD>'
-p177
-sS'CODE'
-p178
-S"<class 'gluon.html.CODE'>"
-p179
-sS'HTTP'
-p180
-S"<class 'gluon.http.HTTP'>"
-p181
-sS'HR'
-p182
-S"<class 'gluon.html.HR'>"
-p183
-sS'IS_DATETIME'
-p184
-S"<class 'pydal.validators.IS_DATETIME'>"
-p185
-sS'reduce'
-p186
-S'<built-in function reduce>'
-p187
-sg58
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p188
-sS'LABEL'
-p189
-S"<class 'gluon.html.LABEL'>"
-p190
-sS'CLEANUP'
-p191
-S"<class 'pydal.validators.CLEANUP'>"
-p192
-sS'SELECT'
-p193
-S"<class 'gluon.html.SELECT'>"
-p194
-sS'CENTER'
-p195
-S"<class 'gluon.html.CENTER'>"
-p196
-sS'__builtins__'
-p197
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p198
-sS'HTML'
-p199
-S"<class 'gluon.html.HTML'>"
-p200
-sS'SQLFORM'
-p201
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p202
-sS'EM'
-p203
-S"<class 'gluon.html.EM'>"
-p204
-sS'redirect'
-p205
-S'<function redirect>'
-p206
-sS'FIELDSET'
-p207
-S"<class 'gluon.html.FIELDSET'>"
-p208
-sS'IS_EQUAL_TO'
-p209
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p210
-sS'HEAD'
-p211
-S"<class 'gluon.html.HEAD'>"
-p212
-sS'embed64'
-p213
-S'<function embed64>'
-p214
-sS'IS_LIST_OF'
-p215
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p216
-sS'__name__'
-p217
-S"'__restricted__'"
-p218
-sS'EMBED'
-p219
-S"<class 'gluon.html.EMBED'>"
-p220
-sS'FORM'
-p221
-S"<class 'gluon.html.FORM'>"
-p222
-sS'H2'
-p223
-S"<class 'gluon.html.H2'>"
-p224
-sS'H3'
-p225
-S"<class 'gluon.html.H3'>"
-p226
-sS'BUTTON'
-p227
-S"<class 'gluon.html.BUTTON'>"
-p228
-sS'H1'
-p229
-S"<class 'gluon.html.H1'>"
-p230
-sS'H6'
-p231
-S"<class 'gluon.html.H6'>"
-p232
-sS'H4'
-p233
-S"<class 'gluon.html.H4'>"
-p234
-sS'H5'
-p235
-S"<class 'gluon.html.H5'>"
-p236
-sS'UL'
-p237
-S"<class 'gluon.html.UL'>"
-p238
-sS'IS_UPPER'
-p239
-S"<class 'pydal.validators.IS_UPPER'>"
-p240
-sS'xmlescape'
-p241
-S'<function xmlescape>'
-p242
-sS'IS_TIME'
-p243
-S"<class 'pydal.validators.IS_TIME'>"
-p244
-sS'OPTION'
-p245
-S"<class 'gluon.html.OPTION'>"
-p246
-sS'TITLE'
-p247
-S"<class 'gluon.html.TITLE'>"
-p248
-sS'CRYPT'
-p249
-S"<class 'pydal.validators.CRYPT'>"
-p250
-sS'IS_EMPTY_OR'
-p251
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p252
-sS'MARKMIN'
-p253
-S"<class 'gluon.html.MARKMIN'>"
-p254
-sS'INPUT'
-p255
-S"<class 'gluon.html.INPUT'>"
-p256
-sS'STRONG'
-p257
-S"<class 'gluon.html.STRONG'>"
-p258
-sS'COL'
-p259
-S"<class 'gluon.html.COL'>"
-p260
-sS'SCRIPT'
-p261
-S"<class 'gluon.html.SCRIPT'>"
-p262
-sS'TABLE'
-p263
-S"<class 'gluon.html.TABLE'>"
-p264
-sS'IS_IPV4'
-p265
-S"<class 'pydal.validators.IS_IPV4'>"
-p266
-sS'IS_LENGTH'
-p267
-S"<class 'pydal.validators.IS_LENGTH'>"
-p268
-sS'IS_IPV6'
-p269
-S"<class 'pydal.validators.IS_IPV6'>"
-p270
-sS'XML'
-p271
-S"<class 'gluon.html.XML'>"
-p272
-sS'B'
-S"<class 'gluon.html.B'>"
-p273
-sS'IMG'
-p274
-S"<class 'gluon.html.IMG'>"
-p275
-sS'SQLTABLE'
-p276
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p277
-sS'IS_MATCH'
-p278
-S"<class 'pydal.validators.IS_MATCH'>"
-p279
-sS'IS_ALPHANUMERIC'
-p280
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p281
-sS'SPAN'
-p282
-S"<class 'gluon.html.SPAN'>"
-p283
-sS'IS_JSON'
-p284
-S"<class 'pydal.validators.IS_JSON'>"
-p285
-sS'IS_IPADDRESS'
-p286
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p287
-sS'IS_SLUG'
-p288
-S"<class 'pydal.validators.IS_SLUG'>"
-p289
-sS'BEAUTIFY'
-p290
-S"<class 'gluon.html.BEAUTIFY'>"
-p291
-sS'META'
-p292
-S"<class 'gluon.html.META'>"
-p293
-sS'IS_DATE'
-p294
-S"<class 'pydal.validators.IS_DATE'>"
-p295
-sS'IS_EMAIL'
-p296
-S"<class 'pydal.validators.IS_EMAIL'>"
-p297
-sS'IS_NOT_EMPTY'
-p298
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p299
-sS'xrange'
-p300
-S"<type 'xrange'>"
-p301
-sS'TBODY'
-p302
-S"<class 'gluon.html.TBODY'>"
-p303
-sS'CAT'
-p304
-S"<class 'gluon.html.CAT'>"
-p305
-sS'Field'
-p306
-S"<class 'pydal.objects.Field'>"
-p307
-sS'IS_LIST_OF_EMAILS'
-p308
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p309
-sS'DIV'
-p310
-S"<class 'gluon.html.DIV'>"
-p311
-sS'LEGEND'
-p312
-S"<class 'gluon.html.LEGEND'>"
-p313
-sS'to_native'
-p314
-S'<function to_native>'
-p315
-sS'COLGROUP'
-p316
-S"<class 'gluon.html.COLGROUP'>"
-p317
-sS'DAL'
-p318
-S"<class 'pydal.base.DAL'>"
-p319
-sS'ASSIGNJS'
-p320
-S'<function ASSIGNJS>'
-p321
-sS'TR'
-p322
-S"<class 'gluon.html.TR'>"
-p323
-sS'LI'
-p324
-S"<class 'gluon.html.LI'>"
-p325
-sS'IFRAME'
-p326
-S"<class 'gluon.html.IFRAME'>"
-p327
-sS'TD'
-p328
-S"<class 'gluon.html.TD'>"
-p329
-sS'IS_URL'
-p330
-S"<class 'pydal.validators.IS_URL'>"
-p331
-sS'A'
-S"<class 'gluon.html.A'>"
-p332
-sS'STYLE'
-p333
-S"<class 'gluon.html.STYLE'>"
-p334
-sS'IS_DATETIME_IN_RANGE'
-p335
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p336
-sS'IS_IMAGE'
-p337
-S"<class 'pydal.validators.IS_IMAGE'>"
-p338
-sS'I'
-S"<class 'gluon.html.I'>"
-p339
-sS'IS_NOT_IN_DB'
-p340
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p341
-sS'IS_FILE'
-p342
-S"<class 'pydal.validators.IS_FILE'>"
-p343
-sg113
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f76ef1e0750>, 'view': 'appadmin/hooks.html'}>"
-p344
-sS'THEAD'
-p345
-S"<class 'gluon.html.THEAD'>"
-p346
-sS'ANY_OF'
-p347
-S"<class 'pydal.validators.ANY_OF'>"
-p348
-sS'IS_NULL_OR'
-p349
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p350
-sS'IS_FLOAT_IN_RANGE'
-p351
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p352
-sS'IS_EXPR'
-p353
-S"<class 'pydal.validators.IS_EXPR'>"
-p354
-sS'IS_IN_SET'
-p355
-S"<class 'pydal.validators.IS_IN_SET'>"
-p356
-sS'IS_UPLOAD_FILENAME'
-p357
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p358
-sS'IS_DECIMAL_IN_RANGE'
-p359
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p360
-sS'TT'
-p361
-S"<class 'gluon.html.TT'>"
-p362
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p363
-sssS'traceback'
-p364
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 16, in <module>\n    if not configuration.get(\'app.production\'):\nNameError: name \'configuration\' is not defined\n'
-p365
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-03-15.802f3fcd-aed9-470d-b0dc-f7f77bdce914
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-03-15.802f3fcd-aed9-470d-b0dc-f7f77bdce914	(revision 593)
+++ 	(revision )
@@ -1,782 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> file() takes at most 3 arguments (4 given)"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a68c430, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"'file() takes at most 3 arguments (4 given)'"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S"('file() takes at most 3 arguments (4 given)',)"
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S'file() takes at most 3 arguments (4 given)'
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xca]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>52720</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>52720</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a658ed0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a658ed0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 3, 15, 90106)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 3, 15, 90121)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a7503d0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f190a68c430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f190a68c430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a68c430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'db.supervisors.import_from_csv_file'
-p92
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p93
-sS'encoding'
-p94
-S'undefined'
-p95
-sS'builtinopen'
-p96
-S'<built-in function open>'
-p97
-sS'newline'
-p98
-g95
-sS'db'
-p99
-S'<DAL uri="sqlite://storage.sqlite">'
-p100
-sS'db.supervisors'
-p101
-S'<Table supervisors (id, name, radiocallnum)>'
-p102
-ssg72
-I57
-sg73
-(dp103
-I48
-S'db.closures.endlocation.requires = IS_NOT_EMPTY()'
-p104
-sI49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p105
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p106
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p107
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p108
-sI54
-S"                Field('name'),"
-p109
-sI55
-S"                Field('radiocallnum')\\"
-p110
-sI56
-S'                )'
-p111
-sI57
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r', encoding='utf-8', newline=''))"
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xbf\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.id&gt;1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.TypeError'>"
-p120
-sS'date'
-p121
-S'Sun Mar 15 18:03:15 2020'
-p122
-sS'response'
-p123
-g59
-(S's\xda\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a750f70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a3439c0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>df4d8346a817478d05bce90a0e5e1a09</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/index.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'startdate': '', 'direction': '', 'las...e0dbb', 'ab5162c4-7461-4a19-be79-a928f70d0a56']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'TH'
-p164
-S"<class 'gluon.html.TH'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'LOAD'
-p186
-S'<function LOAD>'
-p187
-sS'CODE'
-p188
-S"<class 'gluon.html.CODE'>"
-p189
-sS'HTTP'
-p190
-S"<class 'gluon.http.HTTP'>"
-p191
-sS'HR'
-p192
-S"<class 'gluon.html.HR'>"
-p193
-sS'IS_DATETIME'
-p194
-S"<class 'pydal.validators.IS_DATETIME'>"
-p195
-sS'reduce'
-p196
-S'<built-in function reduce>'
-p197
-sg58
-S"<Storage {'function': 'index', 'cookies': <Simpl...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p198
-sS'LABEL'
-p199
-S"<class 'gluon.html.LABEL'>"
-p200
-sS'CLEANUP'
-p201
-S"<class 'pydal.validators.CLEANUP'>"
-p202
-sS'SELECT'
-p203
-S"<class 'gluon.html.SELECT'>"
-p204
-sS'CENTER'
-p205
-S"<class 'gluon.html.CENTER'>"
-p206
-sS'__builtins__'
-p207
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p208
-sS'HTML'
-p209
-S"<class 'gluon.html.HTML'>"
-p210
-sS'SQLFORM'
-p211
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p212
-sS'EM'
-p213
-S"<class 'gluon.html.EM'>"
-p214
-sS'redirect'
-p215
-S'<function redirect>'
-p216
-sS'FIELDSET'
-p217
-S"<class 'gluon.html.FIELDSET'>"
-p218
-sS'IS_EQUAL_TO'
-p219
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p220
-sS'HEAD'
-p221
-S"<class 'gluon.html.HEAD'>"
-p222
-sS'embed64'
-p223
-S'<function embed64>'
-p224
-sS'IS_LIST_OF'
-p225
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p226
-sS'__name__'
-p227
-S"'__restricted__'"
-p228
-sS'EMBED'
-p229
-S"<class 'gluon.html.EMBED'>"
-p230
-sS'FORM'
-p231
-S"<class 'gluon.html.FORM'>"
-p232
-sS'H2'
-p233
-S"<class 'gluon.html.H2'>"
-p234
-sS'H3'
-p235
-S"<class 'gluon.html.H3'>"
-p236
-sS'BUTTON'
-p237
-S"<class 'gluon.html.BUTTON'>"
-p238
-sS'H1'
-p239
-S"<class 'gluon.html.H1'>"
-p240
-sS'H6'
-p241
-S"<class 'gluon.html.H6'>"
-p242
-sS'H4'
-p243
-S"<class 'gluon.html.H4'>"
-p244
-sS'H5'
-p245
-S"<class 'gluon.html.H5'>"
-p246
-sS'UL'
-p247
-S"<class 'gluon.html.UL'>"
-p248
-sS'IS_UPPER'
-p249
-S"<class 'pydal.validators.IS_UPPER'>"
-p250
-sS'xmlescape'
-p251
-S'<function xmlescape>'
-p252
-sS'IS_TIME'
-p253
-S"<class 'pydal.validators.IS_TIME'>"
-p254
-sS'OPTION'
-p255
-S"<class 'gluon.html.OPTION'>"
-p256
-sS'TITLE'
-p257
-S"<class 'gluon.html.TITLE'>"
-p258
-sS'CRYPT'
-p259
-S"<class 'pydal.validators.CRYPT'>"
-p260
-sS'IS_EMPTY_OR'
-p261
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p262
-sS'MARKMIN'
-p263
-S"<class 'gluon.html.MARKMIN'>"
-p264
-sS'INPUT'
-p265
-S"<class 'gluon.html.INPUT'>"
-p266
-sS'STRONG'
-p267
-S"<class 'gluon.html.STRONG'>"
-p268
-sS'COL'
-p269
-S"<class 'gluon.html.COL'>"
-p270
-sS'SCRIPT'
-p271
-S"<class 'gluon.html.SCRIPT'>"
-p272
-sS'TABLE'
-p273
-S"<class 'gluon.html.TABLE'>"
-p274
-sS'IS_IPV4'
-p275
-S"<class 'pydal.validators.IS_IPV4'>"
-p276
-sS'IS_LENGTH'
-p277
-S"<class 'pydal.validators.IS_LENGTH'>"
-p278
-sS'IS_IPV6'
-p279
-S"<class 'pydal.validators.IS_IPV6'>"
-p280
-sS'XML'
-p281
-S"<class 'gluon.html.XML'>"
-p282
-sS'B'
-S"<class 'gluon.html.B'>"
-p283
-sS'IMG'
-p284
-S"<class 'gluon.html.IMG'>"
-p285
-sS'SQLTABLE'
-p286
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p287
-sS'IS_MATCH'
-p288
-S"<class 'pydal.validators.IS_MATCH'>"
-p289
-sS'IS_ALPHANUMERIC'
-p290
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p291
-sS'SPAN'
-p292
-S"<class 'gluon.html.SPAN'>"
-p293
-sS'IS_JSON'
-p294
-S"<class 'pydal.validators.IS_JSON'>"
-p295
-sS'IS_IPADDRESS'
-p296
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p297
-sS'IS_SLUG'
-p298
-S"<class 'pydal.validators.IS_SLUG'>"
-p299
-sS'BEAUTIFY'
-p300
-S"<class 'gluon.html.BEAUTIFY'>"
-p301
-sS'META'
-p302
-S"<class 'gluon.html.META'>"
-p303
-sS'IS_DATE'
-p304
-S"<class 'pydal.validators.IS_DATE'>"
-p305
-sS'IS_EMAIL'
-p306
-S"<class 'pydal.validators.IS_EMAIL'>"
-p307
-sS'IS_NOT_EMPTY'
-p308
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p309
-sS'xrange'
-p310
-S"<type 'xrange'>"
-p311
-sS'TBODY'
-p312
-S"<class 'gluon.html.TBODY'>"
-p313
-sS'CAT'
-p314
-S"<class 'gluon.html.CAT'>"
-p315
-sS'Field'
-p316
-S"<class 'pydal.objects.Field'>"
-p317
-sS'IS_LIST_OF_EMAILS'
-p318
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p319
-sS'DIV'
-p320
-S"<class 'gluon.html.DIV'>"
-p321
-sS'LEGEND'
-p322
-S"<class 'gluon.html.LEGEND'>"
-p323
-sS'to_native'
-p324
-S'<function to_native>'
-p325
-sS'COLGROUP'
-p326
-S"<class 'gluon.html.COLGROUP'>"
-p327
-sS'DAL'
-p328
-S"<class 'pydal.base.DAL'>"
-p329
-sS'ASSIGNJS'
-p330
-S'<function ASSIGNJS>'
-p331
-sS'TR'
-p332
-S"<class 'gluon.html.TR'>"
-p333
-sS'LI'
-p334
-S"<class 'gluon.html.LI'>"
-p335
-sS'IFRAME'
-p336
-S"<class 'gluon.html.IFRAME'>"
-p337
-sS'TD'
-p338
-S"<class 'gluon.html.TD'>"
-p339
-sS'IS_URL'
-p340
-S"<class 'pydal.validators.IS_URL'>"
-p341
-sS'A'
-S"<class 'gluon.html.A'>"
-p342
-sS'STYLE'
-p343
-S"<class 'gluon.html.STYLE'>"
-p344
-sS'IS_DATETIME_IN_RANGE'
-p345
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p346
-sS'IS_IMAGE'
-p347
-S"<class 'pydal.validators.IS_IMAGE'>"
-p348
-sS'I'
-S"<class 'gluon.html.I'>"
-p349
-sS'IS_NOT_IN_DB'
-p350
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p351
-sS'IS_FILE'
-p352
-S"<class 'pydal.validators.IS_FILE'>"
-p353
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...t 0x7f190a658ad0>, 'view': 'default/index.html'}>"
-p354
-sS'THEAD'
-p355
-S"<class 'gluon.html.THEAD'>"
-p356
-sS'ANY_OF'
-p357
-S"<class 'pydal.validators.ANY_OF'>"
-p358
-sS'IS_NULL_OR'
-p359
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p360
-sS'IS_FLOAT_IN_RANGE'
-p361
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p362
-sS'IS_EXPR'
-p363
-S"<class 'pydal.validators.IS_EXPR'>"
-p364
-sS'IS_IN_SET'
-p365
-S"<class 'pydal.validators.IS_IN_SET'>"
-p366
-sS'IS_UPLOAD_FILENAME'
-p367
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p368
-sS'IS_DECIMAL_IN_RANGE'
-p369
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p370
-sS'TT'
-p371
-S"<class 'gluon.html.TT'>"
-p372
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p373
-sssS'traceback'
-p374
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\', encoding=\'utf-8\', newline=\'\'))\nTypeError: file() takes at most 3 arguments (4 given)\n'
-p375
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-17.09-21-32.1ed631d6-51b9-4c7f-81cb-f84081436266
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-17.09-21-32.1ed631d6-51b9-4c7f-81cb-f84081436266	(revision 593)
+++ 	(revision )
@@ -1,820 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'form' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n      <div class="container" id="banner">\\n  <div class="title">\\n     <h2>\\n         Lane Closure System\\n      </h2>\\n  </div>\\n  <div class = "toplinks">\\n      Help   Logout\\n          </div>\\n          </div>\\n</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h2>\\n    Search Results\\n</h2>\\n\\n<hr>\\n<!-- NB:  Python code within comment is STILL executed -->\\nQuery: \', escape=False)\nresponse.write(msg)\nresponse.write(\'\\n<br>\\nNumber of records found: \', escape=False)\nresponse.write(count)\nresponse.write(\'\\n<br>\\n\', escape=False)\nif (count > 0):\n    response.write(\'\\n<!-- \\n<form action="statuslist.html" enctype="multipart/form-data" method="post">\\n    <input type="submit" value="show status form" />\\n    <button class="w2p-form-button" onclick="window.location=&#x27;/HLD/default/showhistory&#x27;;return false">show history</button><br>\\n    <table border="1" cellpadding="5">\\n        <tr>\\n        <th></th>\\n        <th>DTM<br>Area</th>\\n        <th>Closure ID / <br>Log No.</th>\\n        <th>Route &amp; Dir /<br>Type of Closure</th>\\n        <th>Start Date<br>End Date<br>Est. Delay</th>\\n        <th>Facility</th>\\n        <th>Limits</th>\\n        <th>Work<br>Description</th>\\n        <th>TMP</th>\\n        <th>Requestor/<br>Radio Call No.</th>\\n        </tr>\\n\', escape=False)\n    for hwy in highways:\n        response.write(\'\\n        <tr>\\n        <td><INPUT type="checkbox" name="ckb1" value="\', escape=False)\n        response.write(hwy.closureid)\n        response.write(\'"/></td>\\n        <td align="center">\', escape=False)\n        response.write(hwy.closureid[0])\n        response.write(\'</td>\\n        <td align="center">\', escape=False)\n        response.write(hwy.closureid)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.lognum)\n        response.write(\'</td>\\n        <td align="center">\', escape=False)\n        response.write(hwy.route)\n        response.write(\'&nbsp;\', escape=False)\n        response.write(hwy.direction)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.closuretype)\n        response.write(\'</td>\\n        <td align="center">\', escape=False)\n        response.write(hwy.startdate)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.enddate)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.estdelay)\n        response.write(\'</td>\\n        \', escape=False)\n        response.write(TD(hwy.facility))\n        response.write(\'\\n        <td align="center">\', escape=False)\n        response.write(hwy.startlocation)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.endlocation)\n        response.write(\'</td>\\n        \', escape=False)\n        response.write(TD(hwy.worktype))\n        response.write(\'\\n            <td align="center">\', escape=False)\n        response.write(hwy.tmpcozeep)\n        response.write(\'<BR>\', escape=False)\n        response.write(hwy.tmpdetour)\n        response.write(\'</td>\\n        \', escape=False)\n        response.write(TD(hwy.supervisor))\n        response.write(\'\\n\', escape=False)\n        pass\n    response.write(\'\\n        </tr>\\n    </table>\\n    <div style="display:none;">\\n        <input name="_formkey" type="hidden" value="8138fabc-b5fc-4787-9f49-80e9ac931cf2" />\\n        <input name="_formname" type="hidden" value="default" />\\n    </div>\\n</form>\\n-->\\n\', escape=False)\n    pass\nresponse.write(\'\\n<HR>\\n    \\n\', escape=False)\nresponse.write(form1)\nresponse.write(\'\\n\', escape=False)\nfor idx in (1,2):\n    response.write(\'    \\n\', escape=False)\n    response.write(form+idx)\n    response.write(\'\\n\', escape=False)\n    pass\nresponse.write(\'\\n<HR>\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'form\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'form\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'form' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xbe`\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5; session_id_admin=127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129; session_id_multiform=127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>localhost:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://localhost:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>50536</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f28db0199b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5; session_id_admin=127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129; session_id_multiform=127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>localhost:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://localhost:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>50536</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f28e2095270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f28db04f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f28a8bffd50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f28e2095270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f28db04f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f28a8bffd50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f28db0199b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 17, 9, 21, 32, 852214)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 17, 16, 21, 32, 852228)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f28a8864210&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f28a89202b0, file "/...ns/Multiform/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f28a89202b0, file "/...ns/Multiform/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Multiform/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I175
-sg73
-(dp92
-I166
-S"        response.write('\\n', escape=False)"
-p93
-sI167
-S'        pass'
-p94
-sI168
-S'    response.write(\'\\n        </tr>\\n    </table>\\n    <div style="display:none;">\\n        <input name="_formkey" type="hidden" value="8138fabc-b5fc-4787-9f49-80e9ac931cf2" />\\n        <input name="_formname" type="hidden" value="default" />\\n    </div>\\n</form>\\n-->\\n\', escape=False)'
-p95
-sI169
-S'    pass'
-p96
-sI170
-S"response.write('\\n<HR>\\n    \\n', escape=False)"
-p97
-sI171
-S'response.write(form1)'
-p98
-sI172
-S"response.write('\\n', escape=False)"
-p99
-sI173
-S'for idx in (1,2):'
-p100
-sI174
-S"    response.write('    \\n', escape=False)"
-p101
-sI175
-S'    response.write(form+idx)'
-p102
-sI176
-S"    response.write('\\n', escape=False)"
-p103
-sI177
-S'    pass'
-p104
-sI178
-S"response.write('\\n<HR>\\n', escape=False)"
-p105
-sI179
-S"response.write('\\n      ', escape=False)"
-p106
-sI180
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p107
-sI181
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p108
-sI182
-S'response.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)'
-p109
-sI183
-S"response.write(T('Copyright'))"
-p110
-sI184
-S"response.write(' &#169; ', escape=False)"
-p111
-sI185
-S'response.write(request.now.year)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\x1d\x03\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.NameError'>"
-p120
-sS'date'
-p121
-S'Tue Mar 17 09:21:33 2020'
-p122
-sS'response'
-p123
-g59
-(S'sJ\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f28a889f2b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Multiform/static/js/jquery.js</div></td></tr><tr><td><div>/Multiform/static/css/calendar.css</div></td></tr><tr><td><div>/Multiform/static/js/calendar.js</div></td></tr><tr><td><div>/Multiform/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/011/0ed/127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215&#x27;, mode &#x27;rb+&#x27; at 0x7f28a941d9c0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>09a40dd7b17e2a53b7e3d997ffdea5d1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sS'highways'
-p133
-S'<Rows (7)>'
-p134
-sg117
-S"<Storage {'startdate': '', 'direction': '', 'end...f0a3d', '4a3d5ad9-b7b9-4f1a-8d78-8bcc9d0c6a62']}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'IFRAME'
-p166
-S"<class 'gluon.html.IFRAME'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Dropbox/web2py/applications/Multiform/views/default/results.html'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g128
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'form2'
-p188
-S'<gluon.html.FORM object>'
-p189
-sS'form1'
-p190
-S'<gluon.html.FORM object>'
-p191
-sS'IS_IMAGE'
-p192
-S"<class 'pydal.validators.IS_IMAGE'>"
-p193
-sS'EM'
-p194
-S"<class 'gluon.html.EM'>"
-p195
-sS'CODE'
-p196
-S"<class 'gluon.html.CODE'>"
-p197
-sS'HTTP'
-p198
-S"<class 'gluon.http.HTTP'>"
-p199
-sS'HR'
-p200
-S"<class 'gluon.html.HR'>"
-p201
-sS'IS_DATETIME'
-p202
-S"<class 'pydal.validators.IS_DATETIME'>"
-p203
-sS'reduce'
-p204
-S'<built-in function reduce>'
-p205
-sS'STYLE'
-p206
-S"<class 'gluon.html.STYLE'>"
-p207
-sS'LABEL'
-p208
-S"<class 'gluon.html.LABEL'>"
-p209
-sS'CLEANUP'
-p210
-S"<class 'pydal.validators.CLEANUP'>"
-p211
-sS'SELECT'
-p212
-S"<class 'gluon.html.SELECT'>"
-p213
-sS'CENTER'
-p214
-S"<class 'gluon.html.CENTER'>"
-p215
-sS'__builtins__'
-p216
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p217
-sS'HTML'
-p218
-S"<class 'gluon.html.HTML'>"
-p219
-sS'SQLFORM'
-p220
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p221
-sS'_item'
-p222
-S"['Request', False, '/Multiform/default/submit']"
-p223
-sS'LOAD'
-p224
-S'<function LOAD>'
-p225
-sS'redirect'
-p226
-S'<function redirect>'
-p227
-sS'FIELDSET'
-p228
-S"<class 'gluon.html.FIELDSET'>"
-p229
-sS'IS_EQUAL_TO'
-p230
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p231
-sS'embed64'
-p232
-S'<function embed64>'
-p233
-sS'IS_LIST_OF'
-p234
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p235
-sS'INPUT'
-p236
-S"<class 'gluon.html.INPUT'>"
-p237
-sS'EMBED'
-p238
-S"<class 'gluon.html.EMBED'>"
-p239
-sS'idx'
-p240
-S'1'
-sS'H2'
-p241
-S"<class 'gluon.html.H2'>"
-p242
-sS'H3'
-p243
-S"<class 'gluon.html.H3'>"
-p244
-sS'BUTTON'
-p245
-S"<class 'gluon.html.BUTTON'>"
-p246
-sS'H1'
-p247
-S"<class 'gluon.html.H1'>"
-p248
-sS'H6'
-p249
-S"<class 'gluon.html.H6'>"
-p250
-sS'H4'
-p251
-S"<class 'gluon.html.H4'>"
-p252
-sS'H5'
-p253
-S"<class 'gluon.html.H5'>"
-p254
-sS'UL'
-p255
-S"<class 'gluon.html.UL'>"
-p256
-sS'IS_UPPER'
-p257
-S"<class 'pydal.validators.IS_UPPER'>"
-p258
-sS'xmlescape'
-p259
-S'<function xmlescape>'
-p260
-sS'IS_TIME'
-p261
-S"<class 'pydal.validators.IS_TIME'>"
-p262
-sS'OPTION'
-p263
-S"<class 'gluon.html.OPTION'>"
-p264
-sS'TITLE'
-p265
-S"<class 'gluon.html.TITLE'>"
-p266
-sS'CRYPT'
-p267
-S"<class 'pydal.validators.CRYPT'>"
-p268
-sS'IS_EMPTY_OR'
-p269
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p270
-sS'MARKMIN'
-p271
-S"<class 'gluon.html.MARKMIN'>"
-p272
-sS'__name__'
-p273
-S"'__restricted__'"
-p274
-sS'STRONG'
-p275
-S"<class 'gluon.html.STRONG'>"
-p276
-sS'COL'
-p277
-S"<class 'gluon.html.COL'>"
-p278
-sS'SCRIPT'
-p279
-S"<class 'gluon.html.SCRIPT'>"
-p280
-sS'msg'
-p281
-S"'Start Date >= '"
-p282
-sS'TABLE'
-p283
-S"<class 'gluon.html.TABLE'>"
-p284
-sS'IS_IPV4'
-p285
-S"<class 'pydal.validators.IS_IPV4'>"
-p286
-sS'IS_LENGTH'
-p287
-S"<class 'pydal.validators.IS_LENGTH'>"
-p288
-sS'IS_IPV6'
-p289
-S"<class 'pydal.validators.IS_IPV6'>"
-p290
-sS'XML'
-p291
-S"<class 'gluon.html.XML'>"
-p292
-sS'B'
-S"<class 'gluon.html.B'>"
-p293
-sS'IMG'
-p294
-S"<class 'gluon.html.IMG'>"
-p295
-sS'SQLTABLE'
-p296
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p297
-sS'IS_MATCH'
-p298
-S"<class 'pydal.validators.IS_MATCH'>"
-p299
-sS'IS_ALPHANUMERIC'
-p300
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p301
-sS'count'
-p302
-S'7'
-sS'SPAN'
-p303
-S"<class 'gluon.html.SPAN'>"
-p304
-sS'IS_JSON'
-p305
-S"<class 'pydal.validators.IS_JSON'>"
-p306
-sS'IS_IPADDRESS'
-p307
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p308
-sS'IS_SLUG'
-p309
-S"<class 'pydal.validators.IS_SLUG'>"
-p310
-sS'BEAUTIFY'
-p311
-S"<class 'gluon.html.BEAUTIFY'>"
-p312
-sS'META'
-p313
-S"<class 'gluon.html.META'>"
-p314
-sS'IS_DATE'
-p315
-S"<class 'pydal.validators.IS_DATE'>"
-p316
-sS'IS_EMAIL'
-p317
-S"<class 'pydal.validators.IS_EMAIL'>"
-p318
-sS'IS_NOT_EMPTY'
-p319
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p320
-sS'xrange'
-p321
-S"<type 'xrange'>"
-p322
-sS'TBODY'
-p323
-S"<class 'gluon.html.TBODY'>"
-p324
-sS'CAT'
-p325
-S"<class 'gluon.html.CAT'>"
-p326
-sS'Field'
-p327
-S"<class 'pydal.objects.Field'>"
-p328
-sS'IS_LIST_OF_EMAILS'
-p329
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p330
-sg58
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p331
-sS'DIV'
-p332
-S"<class 'gluon.html.DIV'>"
-p333
-sS'LEGEND'
-p334
-S"<class 'gluon.html.LEGEND'>"
-p335
-sS'to_native'
-p336
-S'<function to_native>'
-p337
-sS'COLGROUP'
-p338
-S"<class 'gluon.html.COLGROUP'>"
-p339
-sS'DAL'
-p340
-S"<class 'pydal.base.DAL'>"
-p341
-sS'ASSIGNJS'
-p342
-S'<function ASSIGNJS>'
-p343
-sS'TR'
-p344
-S"<class 'gluon.html.TR'>"
-p345
-sS'LI'
-p346
-S"<class 'gluon.html.LI'>"
-p347
-sS'TH'
-p348
-S"<class 'gluon.html.TH'>"
-p349
-sS'TD'
-p350
-S"<class 'gluon.html.TD'>"
-p351
-sS'IS_URL'
-p352
-S"<class 'pydal.validators.IS_URL'>"
-p353
-sS'A'
-S"<class 'gluon.html.A'>"
-p354
-sS'HEAD'
-p355
-S"<class 'gluon.html.HEAD'>"
-p356
-sS'IS_DATETIME_IN_RANGE'
-p357
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p358
-sS'FORM'
-p359
-S"<class 'gluon.html.FORM'>"
-p360
-sS'I'
-S"<class 'gluon.html.I'>"
-p361
-sS'IS_NOT_IN_DB'
-p362
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p363
-sS'IS_FILE'
-p364
-S"<class 'pydal.validators.IS_FILE'>"
-p365
-sS'hwy'
-p366
-S"<Row {'s1097phone': None, 'supervisor': 'Sue', '...', 'starttime': '0115', 'worktype': 'Connector'}>"
-p367
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f28a8878c50>, 'view': 'default/results.html'}>"
-p368
-sS'THEAD'
-p369
-S"<class 'gluon.html.THEAD'>"
-p370
-sS'ANY_OF'
-p371
-S"<class 'pydal.validators.ANY_OF'>"
-p372
-sS'IS_NULL_OR'
-p373
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p374
-sS'IS_FLOAT_IN_RANGE'
-p375
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p376
-sS'IS_EXPR'
-p377
-S"<class 'pydal.validators.IS_EXPR'>"
-p378
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p379
-sS'IS_IN_SET'
-p380
-S"<class 'pydal.validators.IS_IN_SET'>"
-p381
-sS'IS_UPLOAD_FILENAME'
-p382
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p383
-sS'TT'
-p384
-S"<class 'gluon.html.TT'>"
-p385
-sS'IS_DECIMAL_IN_RANGE'
-p386
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p387
-sssS'traceback'
-p388
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/views/default/results.html", line 175, in <module>\nNameError: name \'form\' is not defined\n'
-p389
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.08-01-11.27a29076-a9f6-406c-9afa-36b7fde2f20d
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.08-01-11.27a29076-a9f6-406c-9afa-36b7fde2f20d	(revision 593)
+++ 	(revision )
@@ -1,522 +1,0 @@
-(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"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p11
-sS'text'
-p12
-S"']\\n'"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.SyntaxError'>"
-p35
-sS'filename'
-p36
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p37
-sS'lineno'
-p38
-S'18'
-p39
-sS'msg'
-p40
-S"'invalid syntax'"
-p41
-sS'__doc__'
-p42
-S"'Invalid syntax.'"
-p43
-sS'__getitem__'
-p44
-S"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p45
-sS'__setstate__'
-p46
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p47
-sS'__getattribute__'
-p48
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-p49
-sS'print_file_and_line'
-p50
-S'None'
-p51
-sS'args'
-p52
-S"('invalid syntax', ('/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py', 18, 1, ']\\n'))"
-p53
-sS'__subclasshook__'
-p54
-S'<built-in method __subclasshook__ of type object>'
-p55
-sS'offset'
-p56
-S'1'
-sS'__unicode__'
-p57
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p58
-sS'__delattr__'
-p59
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p60
-sS'__repr__'
-p61
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p62
-sS'__hash__'
-p63
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-p64
-ssS'evalue'
-p65
-S'invalid syntax (menu.py, line 18)'
-p66
-sS'request'
-p67
-cgluon.html
-XML_unpickle
-p68
-(S's\xdbd\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>59106</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>59106</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef18f550&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef18f550&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 8, 1, 11, 341402)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 16, 1, 11, 341456)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f76efb10c50&gt;</div></td></tr></table></div>'
-tRp69
-sS'frames'
-p70
-(lp71
-(dp72
-S'file'
-p73
-S'/home/jdalbey/Downloads/web2py/gluon/main.py'
-p74
-sS'dump'
-p75
-(dp76
-S'global serve_controller'
-p77
-S'<function serve_controller>'
-p78
-sS'session'
-p79
-S"<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>"
-p80
-sS'request'
-p81
-S"<Storage {'function': 'index', 'cookies': <Simpl...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p82
-sS'response'
-p83
-S"<Storage {'body': <cStringIO.StringO object at 0...t 0x7f76ef0cc3d0>, '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.9,*/*;q=0.8', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'session_id_welcome=127.0.0.1-20f61084-4018-4e67-...ld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c', 'HTTP_DNT': '1', 'HTTP_HOST': '127.0.0.1:8000', 'HTTP_UPGRADE_INSECURE_REQUESTS': '1', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0', 'PATH_INFO': '/Highways/default/', ...}, responder=<function responder2>)"
-p97
-sS'func'
-p98
-S'wsgibase'
-p99
-sa(dp100
-g73
-S'/home/jdalbey/Downloads/web2py/gluon/main.py'
-p101
-sg75
-(dp102
-S'environment'
-p103
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p104
-sS'global run_models_in'
-p105
-S'<function run_models_in>'
-p106
-ssg85
-I177
-sg86
-(dp107
-I172
-S'    # also, make sure the flash is passed through'
-p108
-sI173
-S'    # ##################################################'
-p109
-sI174
-S'    # process models, controller and view (if required)'
-p110
-sI175
-S'    # ##################################################'
-p111
-sI176
-S''
-sI177
-S'    run_models_in(environment)'
-p112
-sI178
-S'    response._view_environment = copy.copy(environment)'
-p113
-sI179
-S'    page = run_controller_in(request.controller, request.function, environment)'
-p114
-sI180
-S'    if isinstance(page, dict):'
-p115
-sI181
-S'        response._vars = page'
-p116
-ssg96
-S"(request=<Storage {'function': 'index', 'cookies': <Simpl...False, 'is_https': False, 'client': '127.0.0.1'}>, response=<Storage {'body': <cStringIO.StringO object at 0...t 0x7f76ef0cc3d0>, 'view': 'default/index.html'}>, session=<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>)"
-p117
-sg98
-S'serve_controller'
-p118
-sa(dp119
-g73
-S'/home/jdalbey/Downloads/web2py/gluon/compileapp.py'
-p120
-sg75
-(dp121
-S'global getcfs'
-p122
-S'<function getcfs>'
-p123
-sS'model'
-p124
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p125
-sS'ccode'
-p126
-S'<code object <module> at 0x7f772452f030, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p127
-sS'f'
-S'<function <lambda>>'
-p128
-ssg85
-I599
-sg86
-(dp129
-I594
-S'                continue'
-p130
-sI595
-S'            elif compiled:'
-p131
-sI596
-S'                f = lambda: read_pyc(model)'
-p132
-sI597
-S'            else:'
-p133
-sI598
-S'                f = lambda: compile2(read_file(model), model)'
-p134
-sI599
-S'            ccode = getcfs(model, model, f)'
-p135
-sI600
-S'            restricted(ccode, environment, layer=model)'
-p136
-sI601
-S''
-sI602
-S''
-sI603
-S'def run_controller_in(controller, function, environment):'
-p137
-ssg96
-S"(environment={'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...})"
-p138
-sg98
-S'run_models_in'
-p139
-sa(dp140
-g73
-S'/home/jdalbey/Downloads/web2py/gluon/cfs.py'
-p141
-sg75
-(dp142
-S'filter'
-p143
-S'<function <lambda>>'
-p144
-sS'data'
-p145
-S'undefined'
-p146
-ssg85
-I50
-sg86
-(dp147
-I45
-S'    if item and item[0] == t:'
-p148
-sI46
-S'        return item[1]'
-p149
-sI47
-S'    if not callable(filter):'
-p150
-sI48
-S'        data = read_file(filename)'
-p151
-sI49
-S'    else:'
-p152
-sI50
-S'        data = filter()'
-p153
-sI51
-S'    cfs_lock.acquire()'
-p154
-sI52
-S'    cfs[key] = (t, data)'
-p155
-sI53
-S'    cfs_lock.release()'
-p156
-sI54
-S'    return data'
-p157
-ssg96
-S"(key='/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py', filename='/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py', filter=<function <lambda>>)"
-p158
-sg98
-S'getcfs'
-p159
-sa(dp160
-g73
-S'/home/jdalbey/Downloads/web2py/gluon/compileapp.py'
-p161
-sg75
-(dp162
-S'global read_file'
-p163
-S'<function read_file>'
-p164
-sS'model'
-p165
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p166
-sS'global compile2'
-p167
-S'<function compile2>'
-p168
-sS'f'
-g146
-ssg85
-I598
-sg86
-(dp169
-I593
-S"            if not regex.search(fname) and c != 'appadmin':"
-p170
-sI594
-S'                continue'
-p171
-sI595
-S'            elif compiled:'
-p172
-sI596
-S'                f = lambda: read_pyc(model)'
-p173
-sI597
-S'            else:'
-p174
-sI598
-S'                f = lambda: compile2(read_file(model), model)'
-p175
-sI599
-S'            ccode = getcfs(model, model, f)'
-p176
-sI600
-S'            restricted(ccode, environment, layer=model)'
-p177
-sI601
-S''
-sI602
-S''
-ssg96
-S'()'
-p178
-sg98
-S'<lambda>'
-p179
-sa(dp180
-g73
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p181
-sg75
-(dp182
-S'builtincompile'
-p183
-S'<built-in function compile>'
-p184
-sS'code'
-p185
-S'"# -*- coding: utf-8 -*-\\n# this file is released ...\'), \\n     (T(\'Search\'), False, URL(\'search\') )\\n]\\n"'
-p186
-sS'layer'
-p187
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p188
-ssg85
-I205
-sg86
-(dp189
-I200
-S'            output = ""'
-p190
-sI201
-S'        return output'
-p191
-sI202
-S''
-sI203
-S''
-sI204
-S'def compile2(code, layer):'
-p192
-sI205
-S"    return compile(code, layer, 'exec')"
-p193
-sI206
-S''
-sI207
-S''
-sI208
-S"def restricted(ccode, environment=None, layer='Unknown', scode=None):"
-p194
-sI209
-S'    """'
-p195
-ssg96
-S'(code="# -*- coding: utf-8 -*-\\n# this file is released ...\'), \\n     (T(\'Search\'), False, URL(\'search\') )\\n]\\n", layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py\')'
-p196
-sg98
-S'compile2'
-p197
-sasS'pyver'
-p198
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p199
-sS'session'
-p200
-g68
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp201
-sS'etype'
-p202
-S"<type 'exceptions.SyntaxError'>"
-p203
-sS'date'
-p204
-S'Wed Dec 18 08:01:11 2019'
-p205
-sS'response'
-p206
-g68
-(S's\xfc\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f76efb10b70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f76eeff0b70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4434912d288f34449e1af2a9fcfbe21b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/index.html</div></td></tr></table></div>'
-tRp207
-sS'locals'
-p208
-(dp209
-g3
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p210
-sg5
-S'"# -*- coding: utf-8 -*-\\n# this file is released ...\'), \\n     (T(\'Search\'), False, URL(\'search\') )\\n]\\n"'
-p211
-sssS'traceback'
-p212
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/main.py", line 444, in wsgibase\n    serve_controller(request, response, session)\n  File "/home/jdalbey/Downloads/web2py/gluon/main.py", line 177, in serve_controller\n    run_models_in(environment)\n  File "/home/jdalbey/Downloads/web2py/gluon/compileapp.py", line 599, in run_models_in\n    ccode = getcfs(model, model, f)\n  File "/home/jdalbey/Downloads/web2py/gluon/cfs.py", line 50, in getcfs\n    data = filter()\n  File "/home/jdalbey/Downloads/web2py/gluon/compileapp.py", line 598, in <lambda>\n    f = lambda: compile2(read_file(model), model)\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 205, in compile2\n    return compile(code, layer, \'exec\')\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 18\n    ]\n    ^\nSyntaxError: invalid syntax\n'
-p213
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-10.21-58-55.fc738866-1c0b-4fa3-9530-58c09146e5d2
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-10.21-58-55.fc738866-1c0b-4fa3-9530-58c09146e5d2	(revision 593)
+++ 	(revision )
@@ -1,365 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> cannot concatenate 'str' and 'list' objects"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f8880e77230, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"cannot concatenate \'str\' and \'list\' objects"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("cannot concatenate \'str\' and \'list\' objects",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"cannot concatenate 'str' and 'list' objects"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sAd\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>44558</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>44558</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8880e776d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8880e776d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 10, 21, 58, 55, 783600)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 4, 58, 55, 783611)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f8881b1df50&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f8880e77230, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f8880e77230, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f8880e77230, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I62
-sg73
-(dp92
-I51
-S'    return dict(msg=msg)'
-p93
-sI52
-S''
-sI53
-S'# Create a new record'
-p94
-sI54
-S'def submit():'
-p95
-sI55
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI56
-S'    form = SQLFORM(db.closures)'
-p97
-sI57
-S'    if form.process().accepted:'
-p98
-sI58
-S"        response.flash = 'your submission is accepted'"
-p99
-sI59
-S"        redirect(URL('list'))"
-p100
-sI60
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'msg'
-p126
-g108
-sS'global session'
-p127
-S"<Storage {'startdate': '', 'frm1': <Storage {'cb...e638c', '80b1ca8a-0270-458e-bd2e-4d23fc7c590a']}>"
-p128
-sS'session.cb1'
-p129
-S"['boxone', 'on']"
-p130
-ssg72
-I41
-sg73
-(dp131
-I36
-S"        redirect(URL('statuslist'))"
-p132
-sI37
-S'    return dict(msg=msg, count=count, highways=hwy, form=form)'
-p133
-sI38
-S''
-sI39
-S'# Show the status box next to each search result'
-p134
-sI40
-S'def statuslist():'
-p135
-sI41
-S'    msg = "This page shows search results with status form:" + session.cb1'
-p136
-sI42
-S'    form = FORM(BR(),'
-p137
-sI43
-S'                INPUT(_type=\'submit\',_value="submit status form"))'
-p138
-sI44
-S'    if form.process().accepted:'
-p139
-sI45
-S"        response.flash = 'Status submit acknowledgement appears here.'"
-p140
-ssg85
-S'()'
-p141
-sg87
-S'statuslist'
-p142
-sasS'pyver'
-p143
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p144
-sS'session'
-p145
-g59
-(S's\xf9\x03\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>boxone</div></td></tr><tr><td><div>on</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">frm1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb2</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp146
-sS'etype'
-p147
-S"<type 'exceptions.TypeError'>"
-p148
-sS'date'
-p149
-S'Tue Mar 10 21:58:55 2020'
-p150
-sS'response'
-p151
-g59
-(S's)\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f8881a51a70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>form accepted</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1dd/094/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b&#x27;, mode &#x27;rb+&#x27; at 0x7f88819b5f60&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>abfa577a9f41b8382d2efdb632864482</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp152
-sS'locals'
-p153
-(dp154
-ssS'traceback'
-p155
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 62, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 41, in statuslist\n    msg = "This page shows search results with status form:" + session.cb1\nTypeError: cannot concatenate \'str\' and \'list\' objects\n'
-p156
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-21.09-18-20.ac0db164-76cf-402b-a805-fc826251f83e
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-21.09-18-20.ac0db164-76cf-402b-a805-fc826251f83e	(revision 593)
+++ 	(revision )
@@ -1,804 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Rows' object has no attribute 'route'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h1>\\n    Your results\\n</h1>\\n\\n<hr>\\n<!-- NB:  Python code within comment is STILL executed -->\\nNumber of records found: \', escape=False)\nresponse.write(count)\nresponse.write(\'\\n<br>\\n\', escape=False)\nfor h in hwy:\n    response.write(\'\\n\', escape=False)\n    response.write(h.lognum)\n    response.write(\'    \', escape=False)\n    response.write(hwy.route)\n    response.write(\'\\n\', escape=False)\n    pass\nresponse.write(\'\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Rows\' object has no attribute \'route\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Rows\' object has no attribute \'route\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Rows' object has no attribute 'route'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x7f_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>39394</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>39394</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5f00246550&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5f00246550&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 9, 18, 20, 809610)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 17, 18, 20, 809625)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f5ecbad34d0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f5f00246e30, file "/...ons/Highways/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f5f00246e30, file "/...ons/Highways/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I131
-sg73
-(dp92
-I128
-S"    response.write('\\n', escape=False)"
-p93
-sI129
-S'    response.write(h.lognum)'
-p94
-sI130
-S"    response.write('    ', escape=False)"
-p95
-sI131
-S'    response.write(hwy.route)'
-p96
-sI132
-S"    response.write('\\n', escape=False)"
-p97
-sI133
-S'    pass'
-p98
-sI134
-S"response.write('\\n', escape=False)"
-p99
-sI135
-S"response.write('\\n      ', escape=False)"
-p100
-sI136
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p101
-sI137
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p102
-sI138
-S'response.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)'
-p103
-sI139
-S"response.write(T('Copyright'))"
-p104
-sI140
-S"response.write(' &#169; ', escape=False)"
-p105
-sI141
-S'response.write(request.now.year)'
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S"response.write('\\n\\n<h1>\\n    Your results\\n</h1>\\n\\n<hr>\\n<!-- NB:  Python code within comment is STILL executed -->\\nNumber of records found: ', escape=False)"
-p109
-sI125
-S'response.write(count)'
-p110
-sI126
-S"response.write('\\n<br>\\n', escape=False)"
-p111
-sI127
-S'for h in hwy:'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>101</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.AttributeError'>"
-p120
-sS'date'
-p121
-S'Sat Dec 21 09:18:20 2019'
-p122
-sS'response'
-p123
-g59
-(S's?\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f5ecbad31b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/091/188/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07&#x27;, mode &#x27;rb+&#x27; at 0x7f5ecb7bd0c0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>20dd5ff4288ea6a14b81d27edd9e7edc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'log_number': '101', '_formkey[default...d97ef', 'd0051267-07de-4c73-9ccb-32462c3670d1']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'h'
-S"<Row {'startdate': '12/1/2020', 'direction': 'N', 'route': '5', 'lognum': '101', 'id': 1L}>"
-p186
-sS'IS_IMAGE'
-p187
-S"<class 'pydal.validators.IS_IMAGE'>"
-p188
-sS'EM'
-p189
-S"<class 'gluon.html.EM'>"
-p190
-sS'CODE'
-p191
-S"<class 'gluon.html.CODE'>"
-p192
-sS'HTTP'
-p193
-S"<class 'gluon.http.HTTP'>"
-p194
-sS'HR'
-p195
-S"<class 'gluon.html.HR'>"
-p196
-sS'IS_DATETIME'
-p197
-S"<class 'pydal.validators.IS_DATETIME'>"
-p198
-sS'reduce'
-p199
-S'<built-in function reduce>'
-p200
-sS'STYLE'
-p201
-S"<class 'gluon.html.STYLE'>"
-p202
-sS'LABEL'
-p203
-S"<class 'gluon.html.LABEL'>"
-p204
-sS'CLEANUP'
-p205
-S"<class 'pydal.validators.CLEANUP'>"
-p206
-sS'SELECT'
-p207
-S"<class 'gluon.html.SELECT'>"
-p208
-sS'CENTER'
-p209
-S"<class 'gluon.html.CENTER'>"
-p210
-sS'__builtins__'
-p211
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p212
-sS'HTML'
-p213
-S"<class 'gluon.html.HTML'>"
-p214
-sS'SQLFORM'
-p215
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p216
-sS'_item'
-p217
-S"['Request', False, '/Highways/default/submit']"
-p218
-sS'LOAD'
-p219
-S'<function LOAD>'
-p220
-sS'redirect'
-p221
-S'<function redirect>'
-p222
-sS'FIELDSET'
-p223
-S"<class 'gluon.html.FIELDSET'>"
-p224
-sS'IS_EQUAL_TO'
-p225
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p226
-sS'embed64'
-p227
-S'<function embed64>'
-p228
-sS'IS_LIST_OF'
-p229
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p230
-sS'INPUT'
-p231
-S"<class 'gluon.html.INPUT'>"
-p232
-sS'EMBED'
-p233
-S"<class 'gluon.html.EMBED'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'__name__'
-p267
-S"'__restricted__'"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'count'
-p294
-S'3'
-sS'SPAN'
-p295
-S"<class 'gluon.html.SPAN'>"
-p296
-sS'IS_JSON'
-p297
-S"<class 'pydal.validators.IS_JSON'>"
-p298
-sS'IS_IPADDRESS'
-p299
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p300
-sS'IS_SLUG'
-p301
-S"<class 'pydal.validators.IS_SLUG'>"
-p302
-sS'BEAUTIFY'
-p303
-S"<class 'gluon.html.BEAUTIFY'>"
-p304
-sS'META'
-p305
-S"<class 'gluon.html.META'>"
-p306
-sS'IS_DATE'
-p307
-S"<class 'pydal.validators.IS_DATE'>"
-p308
-sS'IS_EMAIL'
-p309
-S"<class 'pydal.validators.IS_EMAIL'>"
-p310
-sS'IS_NOT_EMPTY'
-p311
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p312
-sS'xrange'
-p313
-S"<type 'xrange'>"
-p314
-sS'TBODY'
-p315
-S"<class 'gluon.html.TBODY'>"
-p316
-sS'CAT'
-p317
-S"<class 'gluon.html.CAT'>"
-p318
-sS'Field'
-p319
-S"<class 'pydal.objects.Field'>"
-p320
-sS'IS_LIST_OF_EMAILS'
-p321
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p322
-sg58
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p323
-sS'DIV'
-p324
-S"<class 'gluon.html.DIV'>"
-p325
-sS'LEGEND'
-p326
-S"<class 'gluon.html.LEGEND'>"
-p327
-sS'to_native'
-p328
-S'<function to_native>'
-p329
-sS'COLGROUP'
-p330
-S"<class 'gluon.html.COLGROUP'>"
-p331
-sS'DAL'
-p332
-S"<class 'pydal.base.DAL'>"
-p333
-sS'ASSIGNJS'
-p334
-S'<function ASSIGNJS>'
-p335
-sS'TR'
-p336
-S"<class 'gluon.html.TR'>"
-p337
-sS'LI'
-p338
-S"<class 'gluon.html.LI'>"
-p339
-sS'TH'
-p340
-S"<class 'gluon.html.TH'>"
-p341
-sS'TD'
-p342
-S"<class 'gluon.html.TD'>"
-p343
-sS'IS_URL'
-p344
-S"<class 'pydal.validators.IS_URL'>"
-p345
-sS'A'
-S"<class 'gluon.html.A'>"
-p346
-sS'HEAD'
-p347
-S"<class 'gluon.html.HEAD'>"
-p348
-sS'IS_DATETIME_IN_RANGE'
-p349
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p350
-sS'FORM'
-p351
-S"<class 'gluon.html.FORM'>"
-p352
-sS'I'
-S"<class 'gluon.html.I'>"
-p353
-sS'IS_NOT_IN_DB'
-p354
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p355
-sS'IS_FILE'
-p356
-S"<class 'pydal.validators.IS_FILE'>"
-p357
-sS'hwy'
-p358
-S'<Rows (3)>'
-p359
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f5f002466d0>, 'view': 'default/results.html'}>"
-p360
-sS'THEAD'
-p361
-S"<class 'gluon.html.THEAD'>"
-p362
-sS'ANY_OF'
-p363
-S"<class 'pydal.validators.ANY_OF'>"
-p364
-sS'IS_NULL_OR'
-p365
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p366
-sS'IS_FLOAT_IN_RANGE'
-p367
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p368
-sS'IS_EXPR'
-p369
-S"<class 'pydal.validators.IS_EXPR'>"
-p370
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p371
-sS'IS_IN_SET'
-p372
-S"<class 'pydal.validators.IS_IN_SET'>"
-p373
-sS'IS_UPLOAD_FILENAME'
-p374
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p375
-sS'TT'
-p376
-S"<class 'gluon.html.TT'>"
-p377
-sS'IS_DECIMAL_IN_RANGE'
-p378
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p379
-sssS'traceback'
-p380
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html", line 131, in <module>\nAttributeError: \'Rows\' object has no attribute \'route\'\n'
-p381
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-17.17-43-32.3cc209b7-6434-4da0-bf0c-4eb953ae18df
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-17.17-43-32.3cc209b7-6434-4da0-bf0c-4eb953ae18df	(revision 593)
+++ 	(revision )
@@ -1,399 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'DAL' object has no attribute 'image'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f4114784e30, file "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'DAL\' object has no attribute \'image\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'DAL\' object has no attribute \'image\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'DAL' object has no attribute 'image'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xa4l\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-11f29917-caed-4542-868c-62c1d460447f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c1c2909b-ae12-4e0c-be9d-e38c8467353a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_myapp</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6; session_id_admin=127.0.0.1-11f29917-caed-4542-868c-62c1d460447f; session_id_myapp=127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd; session_id_helloworld=127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5; session_id_highways=127.0.0.1-c1c2909b-ae12-4e0c-be9d-e38c8467353a</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/design/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>35580</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/myapp&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f41226255f0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6; session_id_admin=127.0.0.1-11f29917-caed-4542-868c-62c1d460447f; session_id_myapp=127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd; session_id_helloworld=127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5; session_id_highways=127.0.0.1-c1c2909b-ae12-4e0c-be9d-e38c8467353a</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/design/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>35580</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f41271db270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4122ffa910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f40e5b70650&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f41271db270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4122ffa910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f40e5b70650&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/myapp&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f41226255f0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 17, 17, 43, 32, 931319)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 1, 43, 32, 931342)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f40e63206d0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f4114784e30, file "/...cations/Highways/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f4114784e30, file "/...cations/Highways/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py\', scode=<code object <module> at 0x7f4114784e30, file "/...cations/Highways/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I5
-sg73
-(dp92
-I1
-S'def index():'
-p93
-sI2
-S'    images = db().select(db.image.ALL, orderby=db.image.title)'
-p94
-sI3
-S'    return dict(images=images)'
-p95
-ssg85
-S'()'
-p96
-sg87
-S'<module>'
-p97
-sa(dp98
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/globals.py'
-p99
-sg66
-(dp100
-S'self'
-p101
-S'undefined'
-p102
-sS'f'
-S'<function index>'
-p103
-ssg72
-I421
-sg73
-(dp104
-I416
-S"        self.flash = ''            # used by the default view layout"
-p105
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p106
-sI418
-S'        self.menu = []             # used by the default view layout'
-p107
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p108
-sI420
-S'        self._vars = None'
-p109
-sI421
-S'        self._caller = lambda f: f()'
-p110
-sI422
-S'        self._view_environment = None'
-p111
-sI423
-S'        self._custom_commit = None'
-p112
-sI424
-S'        self._custom_rollback = None'
-p113
-sI425
-S"        self.generic_patterns = ['*']"
-p114
-ssg85
-S'(f=<function index>)'
-p115
-sg87
-S'<lambda>'
-p116
-sa(dp117
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p118
-sg66
-(dp119
-S'images'
-p120
-g102
-sS'global db'
-p121
-S'<DAL uri="sqlite://storage.sqlite">'
-p122
-sS'orderby'
-p123
-g102
-sS'db.image'
-p124
-g102
-sS').select'
-p125
-g102
-ssg72
-I2
-sg73
-(dp126
-I1
-S'def index():'
-p127
-sI2
-S'    images = db().select(db.image.ALL, orderby=db.image.title)'
-p128
-sI3
-S'    return dict(images=images)'
-p129
-ssg85
-S'()'
-p130
-sg87
-S'index'
-p131
-sa(dp132
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/base.py'
-p133
-sg66
-(dp134
-S'global BasicStorage'
-p135
-S"<class 'pydal.helpers.classes.BasicStorage'>"
-p136
-sS'self'
-p137
-S'<DAL uri="sqlite://storage.sqlite">'
-p138
-sS'BasicStorage.__getattribute__'
-p139
-S"<slot wrapper '__getattribute__' of 'object' objects>"
-p140
-sS'key'
-p141
-S"'image'"
-p142
-ssg72
-I675
-sg73
-(dp143
-I672
-S"                key in object.__getattribute__(self, '_LAZY_TABLES'):"
-p144
-sI673
-S'            tablename, fields, kwargs = self._LAZY_TABLES.pop(key)'
-p145
-sI674
-S'            return self.lazy_define_table(tablename, *fields, **kwargs)'
-p146
-sI675
-S'        return BasicStorage.__getattribute__(self, key)'
-p147
-sI676
-S''
-sI677
-S'    def __setattr__(self, key, value):'
-p148
-sI678
-S"        if key[:1] != '_' and key in self:"
-p149
-sI679
-S'            raise SyntaxError('
-p150
-sI670
-S'    def __getattr__(self, key):'
-p151
-sI671
-S"        if object.__getattribute__(self, '_lazy_tables') and \\"
-p152
-ssg85
-S'(self=<DAL uri="sqlite://storage.sqlite">, key=\'image\')'
-p153
-sg87
-S'__getattr__'
-p154
-sasS'pyver'
-p155
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p156
-sS'session'
-p157
-g59
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp158
-sS'etype'
-p159
-S"<type 'exceptions.AttributeError'>"
-p160
-sS'date'
-p161
-S'Tue Dec 17 17:43:32 2019'
-p162
-sS'response'
-p163
-g59
-(S's\xfc\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f40e63a8d70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c1c2909b-ae12-4e0c-be9d-e38c8467353a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/121/1f9/127.0.0.1-c1c2909b-ae12-4e0c-be9d-e38c8467353a&#x27;, mode &#x27;rb+&#x27; at 0x7f40e513e780&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-c1c2909b-ae12-4e0c-be9d-e38c8467353a</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>d6eb2639a379f261fd3ab5b922f11bf0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c1c2909b-ae12-4e0c-be9d-e38c8467353a</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/index.html</div></td></tr></table></div>'
-tRp164
-sS'locals'
-p165
-(dp166
-S'self'
-p167
-S'<DAL uri="sqlite://storage.sqlite">'
-p168
-sS'key'
-p169
-S"'image'"
-p170
-sssS'traceback'
-p171
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 5, in <module>\n  File "/home/jdalbey/Downloads/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 2, in index\n    images = db().select(db.image.ALL, orderby=db.image.title)\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/base.py", line 675, in __getattr__\n    return BasicStorage.__getattribute__(self, key)\nAttributeError: \'DAL\' object has no attribute \'image\'\n'
-p172
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.19-18-29.f1efd96b-4363-4f96-a08b-92d808fa696b
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.19-18-29.f1efd96b-4363-4f96-a08b-92d808fa696b	(revision 593)
+++ 	(revision )
@@ -1,466 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Rows' object has no attribute 'radiocallnum'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a5d6130, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Rows\' object has no attribute \'radiocallnum\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Rows\' object has no attribute \'radiocallnum\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Rows' object has no attribute 'radiocallnum'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x00_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b71dbfe4-de19-42f8-932e-b490a1d22cd9<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-b71dbfe4-de19-42f8-932e-b490a1d22cd9; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>36806</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-b71dbfe4-de19-42f8-932e-b490a1d22cd9; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>36806</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a5ae5d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a5ae5d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 19, 18, 29, 170636)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 2, 18, 29, 170657)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a4a9e50&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f190a5d6130, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f190a5d6130, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f190a5d6130, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I198
-sg73
-(dp92
-I192
-S'        lastchar = chr(ord(lastchar) + 1) # increment it to next character (need bounds check)'
-p93
-sI193
-S'        newID = currID[:-1] + lastchar  # append char to ID'
-p94
-sI194
-S'        return newID'
-p95
-sI195
-S'    else:'
-p96
-sI196
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p97
-sI187
-S'    # Retrieve any existing closures on this route'
-p98
-sI188
-S"    item = db(db.closures.closureid.startswith('T'+routeNum)).select().last() # Might need to sort these"
-p99
-sI189
-S'    if (item != None):'
-p100
-sI190
-S'        currID = item.closureid'
-p101
-sI191
-S'        lastchar = currID[-1:]  # Get last character of ID'
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function results>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function results>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p125
-sg66
-(dp126
-S'row.tmpdetour'
-p127
-S"'NO'"
-p128
-sS'row.route'
-p129
-S"'5'"
-p130
-sS'global HR'
-p131
-S"<class 'gluon.html.HR'>"
-p132
-sS'row.enddate'
-p133
-S"'20200102'"
-p134
-sS').select'
-p135
-g109
-sS'row.worktype'
-p136
-S"'AC Paving'"
-p137
-sS'global BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'row.estdelay'
-p140
-S"'66'"
-p141
-sS'row.startdate'
-p142
-S"'20200101'"
-p143
-sS'row.startlocation'
-p144
-S"'1st'"
-p145
-sS'row.facility'
-p146
-S"'Mainline'"
-p147
-sS'row.closureid'
-p148
-S"'T5AA'"
-p149
-sS'row.lognum'
-p150
-S"'1'"
-p151
-sS'db.supervisors'
-p152
-S'<Table supervisors (id, name, radiocallnum)>'
-p153
-sS'row.direction'
-p154
-S"'N'"
-p155
-sS'row.closuretype'
-p156
-S"'Lane'"
-p157
-sS'row.endlocation'
-p158
-S"'2nd'"
-p159
-sS'global TD'
-p160
-S"<class 'gluon.html.TD'>"
-p161
-sS'hwy'
-p162
-S'<Rows (8)>'
-p163
-sS'row.supervisor'
-p164
-S"'Joe'"
-p165
-sS'row'
-p166
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...e', 'starttime': '800', 'worktype': 'AC Paving'}>"
-p167
-sS'global db'
-p168
-S'<DAL uri="sqlite://storage.sqlite">'
-p169
-sS'row.tmpcozeep'
-p170
-S"'NO'"
-p171
-sS'db.supervisors.name'
-p172
-S'<pydal.objects.Field object>'
-p173
-ssg72
-I41
-sg73
-(dp174
-I36
-S'    count = len(hwy)'
-p175
-sI37
-S'    form = FORM(INPUT(_type=\'submit\',_name=\'btn1\',_value=\'Show History\'),XML("  "),'
-p176
-sI38
-S"                INPUT(_type='submit',_name='btn2',_value='Show Status Form'),"
-p177
-sI39
-S"                TABLE(THEAD(TR(TH(''), TH('DTM',BR(),'Area'), TH('Closure ID/',BR(),'Log No.'),TH('Route & Dir',BR(),'Type of Closure'),TH('Start Date/',BR(),'End Date/',BR(),'Est. Delay'),TH('Facility'),TH('Limits'),TH('Work'),TH('TMP'),TH('Requestor/',BR(),'Radio Call No.'))),"
-p178
-sI40
-S"                    [TR(INPUT(_type='checkbox', _name='cb1', _value=row.closureid),"
-p179
-sI41
-S"                        TD(row.closureid[0]),TD(row.closureid,HR(),row.lognum), TD(row.route,' ',row.direction,HR(),row.closuretype), TD(row.startdate,HR(),row.enddate,HR(),row.estdelay), TD(row.facility),TD(row.startlocation,HR(),row.endlocation), TD(row.worktype), TD(row.tmpcozeep,BR(),row.tmpdetour), TD(row.supervisor,BR(),db(db.supervisors.name == row.supervisor).select().radiocallnum) ) for row in hwy],"
-p180
-sI42
-S"                    _border='1', _cellpadding='5'), )"
-p181
-sI43
-S'    if form.process().accepted:'
-p182
-sI44
-S'        session.cb1 = form.vars.cb1'
-p183
-sI45
-S'        session.fields = form.vars'
-p184
-ssg85
-S'()'
-p185
-sg87
-S'results'
-p186
-sasS'pyver'
-p187
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p188
-sS'session'
-p189
-g59
-(S's\xc1\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.supervisors.id&gt;0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp190
-sS'etype'
-p191
-S"<type 'exceptions.AttributeError'>"
-p192
-sS'date'
-p193
-S'Sun Mar 15 19:18:29 2020'
-p194
-sS'response'
-p195
-g59
-(S's\x16\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f19097bdcf0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a3c9c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>692206eaabc356fe95db16f189be4fec</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp196
-sS'locals'
-p197
-(dp198
-S'count'
-p199
-S'8'
-sS'msg'
-p200
-S"'Start Date >= '"
-p201
-sS'row'
-p202
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...e', 'starttime': '800', 'worktype': 'AC Paving'}>"
-p203
-sS'hwy'
-p204
-S'<Rows (8)>'
-p205
-sssS'traceback'
-p206
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 198, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 41, in results\n    TD(row.closureid[0]),TD(row.closureid,HR(),row.lognum), TD(row.route,\' \',row.direction,HR(),row.closuretype), TD(row.startdate,HR(),row.enddate,HR(),row.estdelay), TD(row.facility),TD(row.startlocation,HR(),row.endlocation), TD(row.worktype), TD(row.tmpcozeep,BR(),row.tmpdetour), TD(row.supervisor,BR(),db(db.supervisors.name == row.supervisor).select().radiocallnum) ) for row in hwy],\nAttributeError: \'Rows\' object has no attribute \'radiocallnum\'\n'
-p207
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-25.12-02-57.3f5d54a1-1821-4639-8a40-1dfbff47d169
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-25.12-02-57.3f5d54a1-1821-4639-8a40-1dfbff47d169	(revision 598)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'supervisors.csv'"
-p3
-sS'layer'
-p4
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x10d108930, file "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'supervisors.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'supervisors.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S's\xc3k\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a2369ea0-fa01-4a4e-83e1-dbca14344703<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcs</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5002f3cb-6625-4b8e-825a-3793aff2b972<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_DEST</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_MODE</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_SITE</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58813</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_dest</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_mode</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_site</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58813</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10a6a3250&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10a6a3250&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 12, 2, 57, 548379)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 19, 2, 57, 548387)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x10e6a2090&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py\', scode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.supervisors'
-p99
-S'<Table supervisors (id, name, radiocallnum)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.supervisors.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p104
-ssg77
-I58
-sg78
-(dp105
-I53
-S"db.define_table('supervisors',"
-p106
-sI54
-S"                Field('name'),"
-p107
-sI55
-S"                Field('radiocallnum')\\"
-p108
-sI56
-S'                )'
-p109
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p110
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p111
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p112
-sI61
-S"                Field('route'),"
-p113
-sI62
-S"                Field('street')"
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-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)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Wed Mar 25 12:02:57 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xc6\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x10a6bbc70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-df67f78c-bb5f-46d3-bbc1-2f41cac64191<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/127.0.0.1-df67f78c-bb5f-46d3-bbc1-2f41cac64191</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-df67f78c-bb5f-46d3-bbc1-2f41cac64191</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S'<Storage {}>'
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... at 0x10eb09848>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 58, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'supervisors.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-12.07-41-36.9ab7e8c0-2f27-4286-804b-02adf071ad33
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-12.07-41-36.9ab7e8c0-2f27-4286-804b-02adf071ad33	(revision 593)
+++ 	(revision )
@@ -1,556 +1,0 @@
-(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"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p11
-sS'text'
-p12
-S'"    form = FORM(\'Route\', SELECT(\'5\',\'55\',\'405\'))...)),\'  ClosureID \',INPUT(_name=\'closureid\'),BR(),\\n"'
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.SyntaxError'>"
-p35
-sS'filename'
-p36
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'"
-p37
-sS'lineno'
-p38
-S'15'
-p39
-sS'msg'
-p40
-S"'invalid syntax'"
-p41
-sS'__doc__'
-p42
-S"'Invalid syntax.'"
-p43
-sS'__getitem__'
-p44
-S"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p45
-sS'__setstate__'
-p46
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p47
-sS'__getattribute__'
-p48
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-p49
-sS'print_file_and_line'
-p50
-S'None'
-p51
-sS'args'
-p52
-S'(\'invalid syntax\', (\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', 15, 104, "    form = FORM(\'Route\', SELECT(\'5\',\'55\',\'405\'))...)),\'  ClosureID \',INPUT(_name=\'closureid\'),BR(),\\n"))'
-p53
-sS'__subclasshook__'
-p54
-S'<built-in method __subclasshook__ of type object>'
-p55
-sS'offset'
-p56
-S'104'
-p57
-sS'__unicode__'
-p58
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p59
-sS'__delattr__'
-p60
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p61
-sS'__repr__'
-p62
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p63
-sS'__hash__'
-p64
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-p65
-ssS'evalue'
-p66
-S'invalid syntax (default.py, line 15)'
-p67
-sS'request'
-p68
-cgluon.html
-XML_unpickle
-p69
-(S'sW`\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-74be5073-77f9-4ad8-a800-5fc6fafbebee<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c127acfb-6d2d-4dbd-9210-ffedeac4f967<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-1198308f-e3f8-4feb-8ab8-a7f3648ffae6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-1198308f-e3f8-4feb-8ab8-a7f3648ffae6; session_id_admin=127.0.0.1-74be5073-77f9-4ad8-a800-5fc6fafbebee; session_id_hld=127.0.0.1-c127acfb-6d2d-4dbd-9210-ffedeac4f967</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>59716</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f54460289b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-1198308f-e3f8-4feb-8ab8-a7f3648ffae6; session_id_admin=127.0.0.1-74be5073-77f9-4ad8-a800-5fc6fafbebee; session_id_hld=127.0.0.1-c127acfb-6d2d-4dbd-9210-ffedeac4f967</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>59716</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f544d0a4270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5446062910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f543c21b6d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f544d0a4270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5446062910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f543c21b6d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f54460289b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 12, 7, 41, 36, 495352)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 12, 14, 41, 36, 495371)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f541c523250&gt;</div></td></tr></table></div>'
-tRp70
-sS'frames'
-p71
-(lp72
-(dp73
-S'file'
-p74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p75
-sS'dump'
-p76
-(dp77
-S'global serve_controller'
-p78
-S'<function serve_controller>'
-p79
-sS'session'
-p80
-S"<Storage {'_formkey[default]': ['1a5fdea3-a603-4...f8230', '28c271ac-e595-4cbd-934b-b69a3ee9d018']}>"
-p81
-sS'request'
-p82
-S"<Storage {'function': 'search', 'cookies': <Simp...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p83
-sS'response'
-p84
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f541c6f7a50>, 'view': 'default/search.html'}>"
-p85
-ssS'lnum'
-p86
-I444
-sS'lines'
-p87
-(dp88
-I448
-S'                if static_file:'
-p89
-sI439
-S'                if global_settings.debugging and app != "admin":'
-p90
-sI440
-S'                    import gluon.debug'
-p91
-sI441
-S'                    # activate the debugger'
-p92
-sI442
-S'                    gluon.debug.dbg.do_debug(mainpyfile=request.folder)'
-p93
-sI443
-S''
-sI444
-S'                serve_controller(request, response, session)'
-p94
-sI445
-S'            except HTTP as hr:'
-p95
-sI446
-S'                http_response = hr'
-p96
-sI447
-S''
-ssS'call'
-p97
-S"(environ={'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'session_id_welcome=127.0.0.1-1198308f-e3f8-4feb-...ld=127.0.0.1-c127acfb-6d2d-4dbd-9210-ffedeac4f967', 'HTTP_DNT': '1', 'HTTP_HOST': '127.0.0.1:8000', 'HTTP_REFERER': 'http://127.0.0.1:8000/HLD/default/index', 'HTTP_UPGRADE_INSECURE_REQUESTS': '1', ...}, responder=<function responder2>)"
-p98
-sS'func'
-p99
-S'wsgibase'
-p100
-sa(dp101
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p102
-sg76
-(dp103
-S'global run_controller_in'
-p104
-S'<function run_controller_in>'
-p105
-sS'request.controller'
-p106
-S"'default'"
-p107
-sS'request'
-p108
-S"<Storage {'function': 'search', 'cookies': <Simp...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p109
-sS'environment'
-p110
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p111
-sS'request.function'
-p112
-S"'search'"
-p113
-sS'page'
-p114
-S'undefined'
-p115
-ssg86
-I179
-sg87
-(dp116
-I174
-S'    # process models, controller and view (if required)'
-p117
-sI175
-S'    # ##################################################'
-p118
-sI176
-S''
-sI177
-S'    run_models_in(environment)'
-p119
-sI178
-S'    response._view_environment = copy.copy(environment)'
-p120
-sI179
-S'    page = run_controller_in(request.controller, request.function, environment)'
-p121
-sI180
-S'    if isinstance(page, dict):'
-p122
-sI181
-S'        response._vars = page'
-p123
-sI182
-S'        response._view_environment.update(page)'
-p124
-sI183
-S'        page = run_view_in(response._view_environment)'
-p125
-ssg97
-S"(request=<Storage {'function': 'search', 'cookies': <Simp...False, 'is_https': False, 'client': '127.0.0.1'}>, response=<Storage {'body': <cStringIO.StringO object at 0... 0x7f541c6f7a50>, 'view': 'default/search.html'}>, session=<Storage {'_formkey[default]': ['1a5fdea3-a603-4...f8230', '28c271ac-e595-4cbd-934b-b69a3ee9d018']}>)"
-p126
-sg99
-S'serve_controller'
-p127
-sa(dp128
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/compileapp.py'
-p129
-sg76
-(dp130
-S'global getcfs'
-p131
-S'<function getcfs>'
-p132
-sS'layer'
-p133
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py:search'"
-p134
-sS'code'
-p135
-S"'def index():\\n    return dict()\\n# List all the cu...rm=form)\\n\\nresponse._vars=response._caller(search)'"
-p136
-sS'ccode'
-p137
-g115
-sS'filename'
-p138
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'"
-p139
-sS'global compile2'
-p140
-S'<function compile2>'
-p141
-ssg86
-I657
-sg87
-(dp142
-I652
-S'            raise HTTP(404,'
-p143
-sI653
-S'                       rewrite.THREAD_LOCAL.routes.error_message % badf,'
-p144
-sI654
-S'                       web2py_error=badf)'
-p145
-sI655
-S'        code = "%s\\nresponse._vars=response._caller(%s)" % (code, function)'
-p146
-sI656
-S'        layer = "%s:%s" % (filename, function)'
-p147
-sI657
-S'        ccode = getcfs(layer, filename, lambda: compile2(code, filename))'
-p148
-sI658
-S''
-sI659
-S'    restricted(ccode, environment, layer=filename)'
-p149
-sI660
-S'    response = environment["response"]'
-p150
-sI661
-S'    vars = response._vars'
-p151
-ssg97
-S"(controller='default', function='search', environment={'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...})"
-p152
-sg99
-S'run_controller_in'
-p153
-sa(dp154
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/cfs.py'
-p155
-sg76
-(dp156
-S'filter'
-p157
-S'<function <lambda>>'
-p158
-sS'data'
-p159
-g115
-ssg86
-I50
-sg87
-(dp160
-I45
-S'    if item and item[0] == t:'
-p161
-sI46
-S'        return item[1]'
-p162
-sI47
-S'    if not callable(filter):'
-p163
-sI48
-S'        data = read_file(filename)'
-p164
-sI49
-S'    else:'
-p165
-sI50
-S'        data = filter()'
-p166
-sI51
-S'    cfs_lock.acquire()'
-p167
-sI52
-S'    cfs[key] = (t, data)'
-p168
-sI53
-S'    cfs_lock.release()'
-p169
-sI54
-S'    return data'
-p170
-ssg97
-S"(key='/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py:search', filename='/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py', filter=<function <lambda>>)"
-p171
-sg99
-S'getcfs'
-p172
-sa(dp173
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/compileapp.py'
-p174
-sg76
-(dp175
-S'global getcfs'
-p176
-S'<function getcfs>'
-p177
-sS'layer'
-p178
-g115
-sS'code'
-p179
-S"'def index():\\n    return dict()\\n# List all the cu...rm=form)\\n\\nresponse._vars=response._caller(search)'"
-p180
-sS'ccode'
-p181
-g115
-sS'filename'
-p182
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'"
-p183
-sS'global compile2'
-p184
-S'<function compile2>'
-p185
-ssg86
-I657
-sg87
-(dp186
-I652
-S'            raise HTTP(404,'
-p187
-sI653
-S'                       rewrite.THREAD_LOCAL.routes.error_message % badf,'
-p188
-sI654
-S'                       web2py_error=badf)'
-p189
-sI655
-S'        code = "%s\\nresponse._vars=response._caller(%s)" % (code, function)'
-p190
-sI656
-S'        layer = "%s:%s" % (filename, function)'
-p191
-sI657
-S'        ccode = getcfs(layer, filename, lambda: compile2(code, filename))'
-p192
-sI658
-S''
-sI659
-S'    restricted(ccode, environment, layer=filename)'
-p193
-sI660
-S'    response = environment["response"]'
-p194
-sI661
-S'    vars = response._vars'
-p195
-ssg97
-S'()'
-p196
-sg99
-S'<lambda>'
-p197
-sa(dp198
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p199
-sg76
-(dp200
-S'builtincompile'
-p201
-S'<built-in function compile>'
-p202
-sS'code'
-p203
-S"'def index():\\n    return dict()\\n# List all the cu...rm=form)\\n\\nresponse._vars=response._caller(search)'"
-p204
-sS'layer'
-p205
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'"
-p206
-ssg86
-I205
-sg87
-(dp207
-I200
-S'            output = ""'
-p208
-sI201
-S'        return output'
-p209
-sI202
-S''
-sI203
-S''
-sI204
-S'def compile2(code, layer):'
-p210
-sI205
-S"    return compile(code, layer, 'exec')"
-p211
-sI206
-S''
-sI207
-S''
-sI208
-S"def restricted(ccode, environment=None, layer='Unknown', scode=None):"
-p212
-sI209
-S'    """'
-p213
-ssg97
-S"(code='def index():\\n    return dict()\\n# List all the cu...rm=form)\\n\\nresponse._vars=response._caller(search)', layer='/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py')"
-p214
-sg99
-S'compile2'
-p215
-sasS'pyver'
-p216
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p217
-sS'session'
-p218
-g69
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp219
-sS'etype'
-p220
-S"<type 'exceptions.SyntaxError'>"
-p221
-sS'date'
-p222
-S'Thu Mar 12 07:41:36 2020'
-p223
-sS'response'
-p224
-g69
-(S's\x14\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f541c1a9070&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c127acfb-6d2d-4dbd-9210-ffedeac4f967<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/search/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1fa/01d/127.0.0.1-c127acfb-6d2d-4dbd-9210-ffedeac4f967&#x27;, mode &#x27;rb+&#x27; at 0x7f541c1cb420&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-c127acfb-6d2d-4dbd-9210-ffedeac4f967</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>cb7d1a4a4e4f90419695db833b689d07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c127acfb-6d2d-4dbd-9210-ffedeac4f967</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/search.html</div></td></tr></table></div>'
-tRp225
-sS'locals'
-p226
-(dp227
-g3
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'"
-p228
-sg5
-S"'def index():\\n    return dict()\\n# List all the cu...rm=form)\\n\\nresponse._vars=response._caller(search)'"
-p229
-sssS'traceback'
-p230
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 444, in wsgibase\n    serve_controller(request, response, session)\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 179, in serve_controller\n    page = run_controller_in(request.controller, request.function, environment)\n  File "/home/jdalbey/Dropbox/web2py/gluon/compileapp.py", line 657, in run_controller_in\n    ccode = getcfs(layer, filename, lambda: compile2(code, filename))\n  File "/home/jdalbey/Dropbox/web2py/gluon/cfs.py", line 50, in getcfs\n    data = filter()\n  File "/home/jdalbey/Dropbox/web2py/gluon/compileapp.py", line 657, in <lambda>\n    ccode = getcfs(layer, filename, lambda: compile2(code, filename))\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 205, in compile2\n    return compile(code, layer, \'exec\')\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 15\n    form = FORM(\'Route\', SELECT(\'5\',\'55\',\'405\')), \'   Direction\', SELECT(\'N\', \'S\', \'N/S\',\'E\',\'W\',\'E/W\')),\'  ClosureID \',INPUT(_name=\'closureid\'),BR(),\n                                                                                                       ^\nSyntaxError: invalid syntax\n'
-p231
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-01-22.07-46-53.f38338f6-5326-484e-84e6-d302c9fbe281
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-01-22.07-46-53.f38338f6-5326-484e-84e6-d302c9fbe281	(revision 593)
+++ 	(revision )
@@ -1,1167 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.ValueError'> invalid literal for int() with base 10: '12/1/2020'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f4f418973b0, file "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.ValueError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.ValueError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.ValueError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"invalid literal for int() with base 10: \'12/1/2020\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.ValueError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.ValueError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.ValueError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.ValueError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.ValueError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.ValueError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument value (of correct type).'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.ValueError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.ValueError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.ValueError object>"
-p43
-sS'args'
-p44
-S'("invalid literal for int() with base 10: \'12/1/2020\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.ValueError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.ValueError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.ValueError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.ValueError object>"
-p55
-ssS'evalue'
-p56
-S"invalid literal for int() with base 10: '12/1/2020'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xdee\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d0f7e4c4-927e-42ee-81ab-b75753134510<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-6f6aef62-1a66-4456-baa6-6ae128a0fa00<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f4405a92-d4d9-45f7-a614-d9e8b9e5f648<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5b0d5357-5f35-45c4-9291-4bacfcb1e612<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5b0d5357-5f35-45c4-9291-4bacfcb1e612; session_id_admin=127.0.0.1-d0f7e4c4-927e-42ee-81ab-b75753134510; session_id_helloworld=127.0.0.1-6f6aef62-1a66-4456-baa6-6ae128a0fa00; session_id_highways=127.0.0.1-f4405a92-d4d9-45f7-a614-d9e8b9e5f648</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:72.0) Gecko/20100101 Firefox/72.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>46204</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f4f7324e4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5b0d5357-5f35-45c4-9291-4bacfcb1e612; session_id_admin=127.0.0.1-d0f7e4c4-927e-42ee-81ab-b75753134510; session_id_helloworld=127.0.0.1-6f6aef62-1a66-4456-baa6-6ae128a0fa00; session_id_highways=127.0.0.1-f4405a92-d4d9-45f7-a614-d9e8b9e5f648</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:72.0) Gecko/20100101 Firefox/72.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>46204</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f4f7a30a270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4f73277c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f4f418a7350&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f4f7a30a270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4f73277c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f4f418a7350&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f4f7324e4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 1, 22, 7, 46, 53, 939548)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 1, 22, 15, 46, 53, 939571)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f4f418c0dd0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f4f418973b0, file "/...cations/Highways/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f4f418973b0, file "/...cations/Highways/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py\', scode=<code object <module> at 0x7f4f418973b0, file "/...cations/Highways/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I36
-sg73
-(dp92
-I32
-S"        response.flash = 'your submission is accepted'"
-p93
-sI33
-S"        redirect(URL('list'))"
-p94
-sI34
-S'    return dict(form=form)'
-p95
-sI25
-S'    return dict(count=count, hwy=hwy)'
-p96
-sI26
-S''
-sI27
-S'# Create a new record'
-p97
-sI28
-S'def submit():'
-p98
-sI29
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p99
-sI30
-S'    form = SQLFORM(db.highways)'
-p100
-sI31
-S'    if form.process().accepted:'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function list>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function list>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p124
-sg66
-(dp125
-S'orderby'
-p126
-g108
-sS'db.highways.ALL'
-p127
-S'<pydal.helpers.classes.SQLALL object>'
-p128
-sS').select'
-p129
-g108
-sS'db.highways.lognum'
-p130
-S'<pydal.objects.Field object>'
-p131
-sS'highways'
-p132
-g108
-sS'db.highways'
-p133
-S'<Table highways (id, lognum, route, direction, startdate)>'
-p134
-sS'global db'
-p135
-S'<DAL uri="sqlite://storage.sqlite">'
-p136
-ssg72
-I5
-sg73
-(dp137
-I2
-S'    return dict()'
-p138
-sI3
-S'# List all the current records in the database'
-p139
-sI4
-S'def list():'
-p140
-sI5
-S'    highways = db().select(db.highways.ALL, orderby=db.highways.lognum)'
-p141
-sI6
-S'    return dict(highways = highways)'
-p142
-sI7
-S'# Show details of a single record'
-p143
-sI8
-S'def show():'
-p144
-sI9
-S'    # Retrieve the requested log entry from the database'
-p145
-sI10
-S'    # Assumes the requested entry exists in the db (no error handling yet)'
-p146
-sI11
-S'    hwy = db(db.highways.lognum == request.args(0)).select().first()'
-p147
-ssg85
-S'()'
-p148
-sg87
-S'list'
-p149
-sa(dp150
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/objects.py'
-p151
-sg66
-(dp152
-S'self.query'
-p153
-S'None'
-p154
-sS'adapter.select'
-p155
-S'<bound method SQLite.select of <pydal.adapters.sqlite.SQLite object>>'
-p156
-sS'fields'
-p157
-S'[<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>]'
-p158
-sS'adapter'
-p159
-S'<pydal.adapters.sqlite.SQLite object>'
-p160
-sS'attributes'
-p161
-S"{'orderby': <pydal.objects.Field object>}"
-p162
-sS'self'
-p163
-S'<Set None>'
-p164
-ssg72
-I2395
-sg73
-(dp165
-I2390
-S"                                    attributes.get('join', None),"
-p166
-sI2391
-S"                                    attributes.get('left', None),"
-p167
-sI2392
-S"                                    attributes.get('orderby', None),"
-p168
-sI2393
-S"                                    attributes.get('groupby', None))"
-p169
-sI2394
-S'        fields = adapter.expand_all(fields, tablenames)'
-p170
-sI2395
-S'        return adapter.select(self.query, fields, attributes)'
-p171
-sI2396
-S''
-sI2397
-S'    def iterselect(self, *fields, **attributes):'
-p172
-sI2398
-S'        adapter = self.db._adapter'
-p173
-sI2399
-S'        tablenames = adapter.tables(self.query,'
-p174
-ssg85
-S"(self=<Set None>, *fields=[<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>], **attributes={'orderby': <pydal.objects.Field object>})"
-p175
-sg87
-S'select'
-p176
-sa(dp177
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/sqlite.py'
-p178
-sg66
-(dp179
-S'fields'
-p180
-S'[<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>]'
-p181
-sS'self'
-p182
-S'<pydal.adapters.sqlite.SQLite object>'
-p183
-sS').select'
-p184
-S'<bound method SQLite.select of <pydal.adapters.sqlite.SQLite object>>'
-p185
-sS'attributes'
-p186
-S"{'orderby': <pydal.objects.Field object>}"
-p187
-sS'query'
-p188
-S'None'
-p189
-sS'builtinsuper'
-p190
-S"<type 'super'>"
-p191
-sS'global SQLite'
-p192
-S"<class 'pydal.adapters.sqlite.SQLite'>"
-p193
-ssg72
-I82
-sg73
-(dp194
-I77
-S"            self.execute('PRAGMA foreign_keys=ON;')"
-p195
-sI78
-S''
-sI79
-S'    def select(self, query, fields, attributes):'
-p196
-sI80
-S"        if attributes.get('for_update', False) and 'cache' not in attributes:"
-p197
-sI81
-S"            self.execute('BEGIN IMMEDIATE TRANSACTION;')"
-p198
-sI82
-S'        return super(SQLite, self).select(query, fields, attributes)'
-p199
-sI83
-S''
-sI84
-S'    def delete(self, table, query):'
-p200
-sI85
-S'        db = self.db'
-p201
-sI86
-S'        deleted = [x[table._id.name] for x in db(query).select(table._id)]'
-p202
-ssg85
-S"(self=<pydal.adapters.sqlite.SQLite object>, query=None, fields=[<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>], attributes={'orderby': <pydal.objects.Field object>})"
-p203
-sg87
-g176
-sa(dp204
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p205
-sg66
-(dp206
-S'self._select_aux'
-p207
-S'<bound method SQLite._select_aux of <pydal.adapters.sqlite.SQLite object>>'
-p208
-sS'fields'
-p209
-S'[<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>]'
-p210
-sS'self'
-p211
-S'<pydal.adapters.sqlite.SQLite object>'
-p212
-sS'sql'
-p213
-S'\'SELECT "highways"."id", "highways"."lognum", "hi...te" FROM "highways" ORDER BY "highways"."lognum";\''
-p214
-sS'attributes'
-p215
-S"{'orderby': <pydal.objects.Field object>}"
-p216
-sS'colnames'
-p217
-S"['highways.id', 'highways.lognum', 'highways.route', 'highways.direction', 'highways.startdate']"
-p218
-ssg72
-I763
-sg73
-(dp219
-I758
-S'        colnames, sql = self._select_wcols(query, fields, **attributes)'
-p220
-sI759
-S"        cache = attributes.get('cache', None)"
-p221
-sI760
-S"        if cache and attributes.get('cacheable', False):"
-p222
-sI761
-S'            return self._cached_select('
-p223
-sI762
-S'                cache, sql, fields, attributes, colnames)'
-p224
-sI763
-S'        return self._select_aux(sql, fields, attributes, colnames)'
-p225
-sI764
-S''
-sI765
-S'    def iterselect(self, query, fields, attributes):'
-p226
-sI766
-S'        colnames, sql = self._select_wcols(query, fields, **attributes)'
-p227
-sI767
-S"        cacheable = attributes.get('cacheable', False)"
-p228
-ssg85
-S"(self=<pydal.adapters.sqlite.SQLite object>, query=None, fields=[<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>], attributes={'orderby': <pydal.objects.Field object>})"
-p229
-sg87
-g176
-sa(dp230
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p231
-sg66
-(dp232
-S'fields'
-p233
-S'[<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>]'
-p234
-sS'colnames'
-p235
-S"['highways.id', 'highways.lognum', 'highways.route', 'highways.direction', 'highways.startdate']"
-p236
-sS'rows'
-p237
-S"[(1, u'101', u'5', u'N', u'12/1/2020'), (2, u'102', u'55', u'S', u'10/10/2020'), (3, u'103', u'93', u'S', u'11/01/2020'), (4, u'104', u'66', u'N', u'1/15/2020')]"
-p238
-sS'processor'
-p239
-S'<bound method SQLite.parse of <pydal.adapters.sqlite.SQLite object>>'
-p240
-sS'cacheable'
-p241
-S'False'
-p242
-ssg72
-I742
-sg73
-(dp243
-I737
-S'            rows = list(rows)'
-p244
-sI738
-S"        limitby = attributes.get('limitby', None) or (0,)"
-p245
-sI739
-S'        rows = self.rowslice(rows, limitby[0], None)'
-p246
-sI740
-S"        processor = attributes.get('processor', self.parse)"
-p247
-sI741
-S"        cacheable = attributes.get('cacheable', False)"
-p248
-sI742
-S'        return processor(rows, fields, colnames, cacheable=cacheable)'
-p249
-sI743
-S''
-sI744
-S'    def _cached_select(self, cache, sql, fields, attributes, colnames):'
-p250
-sI745
-S"        del attributes['cache']"
-p251
-sI746
-S'        (cache_model, time_expire) = cache'
-p252
-ssg85
-S'(self=<pydal.adapters.sqlite.SQLite object>, sql=\'SELECT "highways"."id", "highways"."lognum", "hi...te" FROM "highways" ORDER BY "highways"."lognum";\', fields=[<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>], attributes={\'orderby\': <pydal.objects.Field object>}, colnames=[\'highways.id\', \'highways.lognum\', \'highways.route\', \'highways.direction\', \'highways.startdate\'])'
-p253
-sg87
-S'_select_aux'
-p254
-sa(dp255
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p256
-sg66
-(dp257
-S'rows'
-p258
-S"[(1, u'101', u'5', u'N', u'12/1/2020'), (2, u'102', u'55', u'S', u'10/10/2020'), (3, u'103', u'93', u'S', u'11/01/2020'), (4, u'104', u'66', u'N', u'1/15/2020')]"
-p259
-sS'row'
-p260
-S"(1, u'101', u'5', u'N', u'12/1/2020')"
-p261
-ssg72
-I306
-sg73
-(dp262
-I301
-S'            self._parse_expand_colnames(fields)'
-p263
-sI302
-S'        new_rows = ['
-p264
-sI303
-S'            self._parse('
-p265
-sI304
-S'                row, tmps, fields, colnames, blob_decode, cacheable,'
-p266
-sI305
-S'                fields_virtual, fields_lazy)'
-p267
-sI306
-S'            for row in rows'
-p268
-sI307
-S'        ]'
-p269
-sI308
-S'        rowsobj = self.db.Rows(self.db, new_rows, colnames, rawrows=rows,'
-p270
-sI309
-S'                fields=fields)'
-p271
-sI310
-S'        # Old style virtual fields'
-p272
-ssg85
-S"(self=<pydal.adapters.sqlite.SQLite object>, rows=[(1, u'101', u'5', u'N', u'12/1/2020'), (2, u'102', u'55', u'S', u'10/10/2020'), (3, u'103', u'93', u'S', u'11/01/2020'), (4, u'104', u'66', u'N', u'1/15/2020')], fields=[<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>], colnames=['highways.id', 'highways.lognum', 'highways.route', 'highways.direction', 'highways.startdate'], blob_decode=True, cacheable=False)"
-p273
-sg87
-S'parse'
-p274
-sa(dp275
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p276
-sg66
-(dp277
-S'blob_decode'
-p278
-S'True'
-p279
-sS'ft'
-p280
-S"'date'"
-p281
-sS'fit'
-p282
-S"'date'"
-p283
-sS'self.parse_value'
-p284
-S'<bound method SQLite.parse_value of <pydal.adapters.sqlite.SQLite object>>'
-p285
-sS'self'
-p286
-S'<pydal.adapters.sqlite.SQLite object>'
-p287
-sS'value'
-p288
-S"u'12/1/2020'"
-p289
-ssg72
-I232
-sg73
-(dp290
-I227
-S'            #: do we have a real column?'
-p291
-sI228
-S'            if tmp:'
-p292
-sI229
-S'                (tablename, fieldname, table, field, ft, fit) = tmp'
-p293
-sI230
-S'                colset = new_row[tablename]'
-p294
-sI231
-S'                #: parse value'
-p295
-sI232
-S'                value = self.parse_value(value, fit, ft, blob_decode)'
-p296
-sI233
-S'                if field.filter_out:'
-p297
-sI234
-S'                    value = field.filter_out(value)'
-p298
-sI235
-S'                colset[fieldname] = value'
-p299
-sI236
-S'                #! backward compatibility'
-p300
-ssg85
-S"(self=<pydal.adapters.sqlite.SQLite object>, row=(1, u'101', u'5', u'N', u'12/1/2020'), tmps=[('highways', 'id', <Table highways (id, lognum, route, direction, startdate)>, <pydal.objects.Field object>, 'id', 'id'), ('highways', 'lognum', <Table highways (id, lognum, route, direction, startdate)>, <pydal.objects.Field object>, 'string', 'string'), ('highways', 'route', <Table highways (id, lognum, route, direction, startdate)>, <pydal.objects.Field object>, 'string', 'string'), ('highways', 'direction', <Table highways (id, lognum, route, direction, startdate)>, <pydal.objects.Field object>, 'string', 'string'), ('highways', 'startdate', <Table highways (id, lognum, route, direction, startdate)>, <pydal.objects.Field object>, 'date', 'date')], fields=[<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>], colnames=['highways.id', 'highways.lognum', 'highways.route', 'highways.direction', 'highways.startdate'], blob_decode=True, cacheable=False, fields_virtual={'highways': (<Table highways (id, lognum, route, direction, startdate)>, [])}, fields_lazy={'highways': (<Table highways (id, lognum, route, direction, startdate)>, [])})"
-p301
-sg87
-S'_parse'
-p302
-sa(dp303
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p304
-sg66
-(dp305
-S'field_type'
-p306
-S"'date'"
-p307
-sS'self'
-p308
-S'<pydal.adapters.sqlite.SQLite object>'
-p309
-sS'value'
-p310
-S"'12/1/2020'"
-p311
-sS'self.parser'
-p312
-S'<pydal.parsers.sqlite.SQLiteParser object>'
-p313
-sS'field_itype'
-p314
-S"'date'"
-p315
-sS'self.parser.parse'
-p316
-S'<bound method SQLiteParser.parse of <pydal.parsers.sqlite.SQLiteParser object>>'
-p317
-ssg72
-I199
-sg73
-(dp318
-I194
-S'        if not isinstance(field_type, str) or value is None:'
-p319
-sI195
-S'            return value'
-p320
-sI196
-S"        elif field_type == 'blob' and not blob_decode:"
-p321
-sI197
-S'            return value'
-p322
-sI198
-S'        else:'
-p323
-sI199
-S'            return self.parser.parse(value, field_itype, field_type)'
-p324
-sI200
-S''
-sI201
-S'    def _add_operators_to_parsed_row(self, rid, table, row):'
-p325
-sI202
-S'        for key, record_operator in iteritems(self.db.record_operators):'
-p326
-sI203
-S'            setattr(row, key, record_operator(row, table, rid))'
-p327
-ssg85
-S"(self=<pydal.adapters.sqlite.SQLite object>, value='12/1/2020', field_itype='date', field_type='date', blob_decode=True)"
-p328
-sg87
-S'parse_value'
-p329
-sa(dp330
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/parsers/__init__.py'
-p331
-sg66
-(dp332
-S'field_itype'
-p333
-S"'date'"
-p334
-sS'field_type'
-p335
-S"'date'"
-p336
-sS'self'
-p337
-S'<pydal.parsers.sqlite.SQLiteParser object>'
-p338
-sS'self.registered'
-p339
-S'defaultdict(<function <lambda> at 0x7f4f418c1a50...s.ParserMethodWrapper object at 0x7f4f418cd450>})'
-p340
-sS'value'
-p341
-S"'12/1/2020'"
-p342
-ssg72
-I100
-sg73
-(dp343
-I96
-S'    def _default(self, value, field_type):'
-p344
-sI97
-S'        return value'
-p345
-sI98
-S''
-sI99
-S'    def parse(self, value, field_itype, field_type):'
-p346
-sI100
-S'        return self.registered[field_itype](value, field_type)'
-p347
-sI101
-S''
-sI102
-S''
-sI103
-S'from .base import BasicParser'
-p348
-sI104
-S'from .sqlite import SQLiteParser'
-p349
-sI95
-S''
-ssg85
-S"(self=<pydal.parsers.sqlite.SQLiteParser object>, value='12/1/2020', field_itype='date', field_type='date')"
-p350
-sg87
-g274
-sa(dp351
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/parsers/__init__.py'
-p352
-sg66
-(dp353
-S'field_type'
-p354
-S"'date'"
-p355
-sS'self'
-p356
-S'<pydal.parsers.ParserMethodWrapper object>'
-p357
-sS'self.call'
-p358
-S'<bound method ParserMethodWrapper._call of <pydal.parsers.ParserMethodWrapper object>>'
-p359
-sS'value'
-p360
-S"'12/1/2020'"
-p361
-ssg72
-I75
-sg73
-(dp362
-I70
-S''
-sI71
-S'    def _call(self, value, field_type):'
-p363
-sI72
-S'        return self.f(self.parser, value)'
-p364
-sI73
-S''
-sI74
-S'    def __call__(self, value, field_type):'
-p365
-sI75
-S'        return self.call(value, field_type)'
-p366
-sI76
-S''
-sI77
-S''
-sI78
-S'class Parser(with_metaclass(MetaParser)):'
-p367
-sI79
-S'    def __init__(self, adapter):'
-p368
-ssg85
-S"(self=<pydal.parsers.ParserMethodWrapper object>, value='12/1/2020', field_type='date')"
-p369
-sg87
-S'__call__'
-p370
-sa(dp371
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/parsers/__init__.py'
-p372
-sg66
-(dp373
-S'self'
-p374
-S'<pydal.parsers.ParserMethodWrapper object>'
-p375
-sS'self.f'
-p376
-S'<function _date>'
-p377
-sS'self.parser'
-p378
-S'<pydal.parsers.sqlite.SQLiteParser object>'
-p379
-sS'value'
-p380
-S"'12/1/2020'"
-p381
-ssg72
-I72
-sg73
-(dp382
-I67
-S'    def _call_with_extras(self, value, field_type):'
-p383
-sI68
-S'        extras = self.extra(self.parser, field_type)'
-p384
-sI69
-S'        return self.f(self.parser, value, **extras)'
-p385
-sI70
-S''
-sI71
-S'    def _call(self, value, field_type):'
-p386
-sI72
-S'        return self.f(self.parser, value)'
-p387
-sI73
-S''
-sI74
-S'    def __call__(self, value, field_type):'
-p388
-sI75
-S'        return self.call(value, field_type)'
-p389
-sI76
-S''
-ssg85
-S"(self=<pydal.parsers.ParserMethodWrapper object>, value='12/1/2020', field_type='date')"
-p390
-sg87
-S'_call'
-p391
-sa(dp392
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/parsers/sqlite.py'
-p393
-sg66
-(dp394
-S'self'
-p395
-S'<pydal.parsers.sqlite.SQLiteParser object>'
-p396
-sS'global DateParser'
-p397
-S"<class 'pydal.parsers.base.DateParser'>"
-p398
-sS'value'
-p399
-S"'12/1/2020'"
-p400
-sS'].f'
-p401
-g108
-sS'DateParser._declared_parsers_'
-p402
-S"{'_date': <pydal.parsers.for_type object>}"
-p403
-ssg72
-I25
-sg73
-(dp404
-I20
-S'        return Decimal(value)'
-p405
-sI21
-S''
-sI22
-S"    @for_type('date')"
-p406
-sI23
-S'    def _date(self, value):'
-p407
-sI24
-S'        if not isinstance(value, date):'
-p408
-sI25
-S"            return DateParser._declared_parsers_['_date'].f(self, value)"
-p409
-sI26
-S'        return value'
-p410
-sI27
-S''
-sI28
-S"    @for_type('datetime')"
-p411
-sI29
-S'    def _datetime(self, value):'
-p412
-ssg85
-S"(self=<pydal.parsers.sqlite.SQLiteParser object>, value='12/1/2020')"
-p413
-sg87
-S'_date'
-p414
-sa(dp415
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/parsers/base.py'
-p416
-sg66
-(dp417
-S'd'
-g108
-sS'].strip'
-p418
-S'<built-in method strip of str object>'
-p419
-sS'builtinstr'
-p420
-S"<type 'str'>"
-p421
-sS'm'
-g108
-sS'value'
-p422
-S"'12/1/2020'"
-p423
-sS').split'
-p424
-g108
-sS'y'
-g108
-sS'builtinint'
-p425
-S"<type 'int'>"
-p426
-sS'builtinmap'
-p427
-S'<built-in function map>'
-p428
-ssg72
-I74
-sg73
-(dp429
-I69
-S'class DateParser(Parser):'
-p430
-sI70
-S"    @for_type('date')"
-p431
-sI71
-S'    def _date(self, value):'
-p432
-sI72
-S'        if isinstance(value, datetime):'
-p433
-sI73
-S'            return value.date()'
-p434
-sI74
-S"        (y, m, d) = map(int, str(value)[:10].strip().split('-'))"
-p435
-sI75
-S'        return date(y, m, d)'
-p436
-sI76
-S''
-sI77
-S''
-sI78
-S'class TimeParser(Parser):'
-p437
-ssg85
-S"(self=<pydal.parsers.sqlite.SQLiteParser object>, value='12/1/2020')"
-p438
-sg87
-g414
-sasS'pyver'
-p439
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p440
-sS'session'
-p441
-g59
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp442
-sS'etype'
-p443
-S"<type 'exceptions.ValueError'>"
-p444
-sS'date'
-p445
-S'Wed Jan 22 07:46:53 2020'
-p446
-sS'response'
-p447
-g59
-(S'sK\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f4f418c0b70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f4405a92-d4d9-45f7-a614-d9e8b9e5f648<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/list/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/15e/1c6/127.0.0.1-f4405a92-d4d9-45f7-a614-d9e8b9e5f648&#x27;, mode &#x27;rb+&#x27; at 0x7f4f4185e5d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-f4405a92-d4d9-45f7-a614-d9e8b9e5f648</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4b98b80da3d1ba927b90f628cd024c99</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f4405a92-d4d9-45f7-a614-d9e8b9e5f648</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/list.html</div></td></tr></table></div>'
-tRp448
-sS'locals'
-p449
-(dp450
-S'self'
-p451
-S'<pydal.parsers.sqlite.SQLiteParser object>'
-p452
-sS'value'
-p453
-S"'12/1/2020'"
-p454
-sssS'traceback'
-p455
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 36, in <module>\n  File "/home/jdalbey/Downloads/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 5, in list\n    highways = db().select(db.highways.ALL, orderby=db.highways.lognum)\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/objects.py", line 2395, in select\n    return adapter.select(self.query, fields, attributes)\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/sqlite.py", line 82, in select\n    return super(SQLite, self).select(query, fields, attributes)\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py", line 763, in select\n    return self._select_aux(sql, fields, attributes, colnames)\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py", line 742, in _select_aux\n    return processor(rows, fields, colnames, cacheable=cacheable)\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py", line 306, in parse\n    for row in rows\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py", line 232, in _parse\n    value = self.parse_value(value, fit, ft, blob_decode)\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py", line 199, in parse_value\n    return self.parser.parse(value, field_itype, field_type)\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/parsers/__init__.py", line 100, in parse\n    return self.registered[field_itype](value, field_type)\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/parsers/__init__.py", line 75, in __call__\n    return self.call(value, field_type)\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/parsers/__init__.py", line 72, in _call\n    return self.f(self.parser, value)\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/parsers/sqlite.py", line 25, in _date\n    return DateParser._declared_parsers_[\'_date\'].f(self, value)\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/parsers/base.py", line 74, in _date\n    (y, m, d) = map(int, str(value)[:10].strip().split(\'-\'))\nValueError: invalid literal for int() with base 10: \'12/1/2020\'\n'
-p456
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-09-57.714a2735-27e5-4338-bba3-9ea4419070f3
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-09-57.714a2735-27e5-4338-bba3-9ea4419070f3	(revision 593)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: '../supervisors.csv'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a5b0230, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'../supervisors.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: '../supervisors.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S's\xf4^\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>53882</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>53882</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a7282d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a7282d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 9, 57, 183076)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 9, 57, 183092)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a5a0390&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x7f190a5b0230, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x7f190a5b0230, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a5b0230, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.supervisors'
-p99
-S'<Table supervisors (id, name, radiocallnum)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.supervisors.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p104
-ssg77
-I57
-sg78
-(dp105
-I48
-S'db.closures.endlocation.requires = IS_NOT_EMPTY()'
-p106
-sI49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p107
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p108
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p109
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p110
-sI54
-S"                Field('name'),"
-p111
-sI55
-S"                Field('radiocallnum')\\"
-p112
-sI56
-S'                )'
-p113
-sI57
-S"db.supervisors.import_from_csv_file(open('../supervisors.csv', 'r'))"
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p118
-sS'session'
-p119
-g64
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Sun Mar 15 18:09:57 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xda\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f1909a9ab30&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a38e5d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>83bb60f2de58f5eab4cf3fba4e078515</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/index.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S"<Storage {'startdate': '', 'direction': '', 'las...e0dbb', 'ab5162c4-7461-4a19-be79-a928f70d0a56']}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'index', 'cookies': <Simpl...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0...t 0x7f190a387350>, 'view': 'default/index.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db.supervisors.import_from_csv_file(open(\'../supervisors.csv\', \'r\'))\nIOError: [Errno 2] No such file or directory: \'../supervisors.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.12-44-38.e41fc30b-54c8-493e-995c-93f3a1ad037e
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.12-44-38.e41fc30b-54c8-493e-995c-93f3a1ad037e	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: reason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44cceeedb0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: reason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: reason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: reason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S'sMd\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>42994</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>42994</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44ec0a24d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44ec0a24d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 12, 44, 38, 988401)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 20, 44, 38, 988414)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44cc4eab50&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I27
-sg77
-(dp98
-I21
-S"                Field('detaildetour'),"
-p99
-sI22
-S"                Field('meetingplace'),"
-p100
-sI23
-S"                Field('supervisor'),"
-p101
-sI24
-S"                Field('fieldrep'),"
-p102
-sI25
-S"                Field('remarks'),"
-p103
-sI26
-S"                Field('reason'),"
-p104
-sI27
-S"                format = '%(route)s')"
-p105
-sI28
-S''
-sI29
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI30
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 17, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'detailcozeep\': {\'sql\': \'CHAR(512)\'}, \'detaildetour\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Sat Mar  7 12:44:39 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xbb\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44cc4eafb0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7bcf69ec-e942-482e-ad73-8100f1ba7e98<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-7bcf69ec-e942-482e-ad73-8100f1ba7e98</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7bcf69ec-e942-482e-ad73-8100f1ba7e98</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 27, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: reason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-10.20-57-24.23bbfe8c-1955-44f9-a263-54a3b2954530
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-10.20-57-24.23bbfe8c-1955-44f9-a263-54a3b2954530	(revision 593)
+++ 	(revision )
@@ -1,364 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> cannot concatenate 'str' and 'NoneType' objects"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f8881876cb0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"cannot concatenate \'str\' and \'NoneType\' objects"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("cannot concatenate \'str\' and \'NoneType\' objects",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"cannot concatenate 'str' and 'NoneType' objects"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sAd\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>34620</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>34620</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f888106b2d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f888106b2d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 10, 20, 57, 24, 402957)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 3, 57, 24, 402968)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f8881b93a90&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f8881876cb0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f8881876cb0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f8881876cb0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I62
-sg73
-(dp92
-I51
-S'    form = FORM(BR(),'
-p93
-sI52
-S'                INPUT(_type=\'submit\',_value="submt status form"))'
-p94
-sI53
-S'    if form.process().accepted:'
-p95
-sI54
-S"        response.flash = 'Status submit acknowledgement appears here.'"
-p96
-sI55
-S"        redirect(URL('results'))"
-p97
-sI56
-S'    return dict(msg=msg, form=form)'
-p98
-sI57
-S''
-sI58
-S'def showhistory():'
-p99
-sI59
-S'    msg = "Status histories will appear here"'
-p100
-sI60
-S'    return dict(msg=msg)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'msg'
-p126
-g108
-sS'global session'
-p127
-S"<Storage {'closureid': '', 'cb1': None, '_formke...-55b4-4327-8762-951fcfb135c6'], 'startdate': ''}>"
-p128
-sS'session.cb1'
-p129
-S'None'
-p130
-ssg72
-I49
-sg73
-(dp131
-I44
-S"        redirect(URL('list'))"
-p132
-sI45
-S'    return dict(form=form)'
-p133
-sI46
-S''
-sI47
-S'# Show the status box next to each search result'
-p134
-sI48
-S'def statuslist():'
-p135
-sI49
-S'    msg = "This page shows search results with status form " + session.cb1'
-p136
-sI50
-S''
-sI51
-S'    form = FORM(BR(),'
-p137
-sI52
-S'                INPUT(_type=\'submit\',_value="submt status form"))'
-p138
-sI53
-S'    if form.process().accepted:'
-p139
-ssg85
-S'()'
-p140
-sg87
-S'statuslist'
-p141
-sasS'pyver'
-p142
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p143
-sS'session'
-p144
-g59
-(S's\x9e\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp145
-sS'etype'
-p146
-S"<type 'exceptions.TypeError'>"
-p147
-sS'date'
-p148
-S'Tue Mar 10 20:57:24 2020'
-p149
-sS'response'
-p150
-g59
-(S's\x1c\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f88a00d97b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1dd/094/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b&#x27;, mode &#x27;rb+&#x27; at 0x7f88819db5d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>0f8fb21b66c6c7aeafd2a8d2c4134520</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp151
-sS'locals'
-p152
-(dp153
-ssS'traceback'
-p154
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 62, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 49, in statuslist\n    msg = "This page shows search results with status form " + session.cb1\nTypeError: cannot concatenate \'str\' and \'NoneType\' objects\n'
-p155
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.08-55-40.338d50eb-b22d-4606-9f6f-3f15c5e987d4
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.08-55-40.338d50eb-b22d-4606-9f6f-3f15c5e987d4	(revision 593)
+++ 	(revision )
@@ -1,378 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'function' object has no attribute 'args'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f76ef0900b0, file "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'function\' object has no attribute \'args\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'function\' object has no attribute \'args\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'function' object has no attribute 'args'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's5\x00\x00\x00<div>&lt;function request at 0x7f76ef025d50&gt;</div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f76ef0900b0, file "/...cations/Highways/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f76ef0900b0, file "/...cations/Highways/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py\', scode=<code object <module> at 0x7f76ef0900b0, file "/...cations/Highways/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I32
-sg73
-(dp92
-I21
-S'def results():'
-p93
-sI22
-S'    hwy = db(db.highways.lognum == session.log_number).select().first()'
-p94
-sI23
-S'    #hwy = session.log_number'
-p95
-sI24
-S'    return dict(hwy=hwy)'
-p96
-sI25
-S'def request():'
-p97
-sI26
-S'    form = SQLFORM(db.highways)'
-p98
-sI27
-S'    if form.process().accepted:'
-p99
-sI28
-S"        response.flash = 'your submission is accepted'"
-p100
-sI29
-S"        redirect(URL('list'))"
-p101
-sI30
-S'    return dict(form=form)'
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function show>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function show>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p125
-sg66
-(dp126
-S'global request'
-p127
-S'<function request>'
-p128
-sS'hwy'
-p129
-g109
-sS'db.highways.lognum'
-p130
-S'<pydal.objects.Field object>'
-p131
-sS'request.args'
-p132
-g109
-sS'db.highways'
-p133
-S'<Table highways (id, lognum, route, direction, startdate)>'
-p134
-sS'global db'
-p135
-S'<DAL uri="sqlite://storage.sqlite">'
-p136
-ssg72
-I8
-sg73
-(dp137
-I3
-S'def list():'
-p138
-sI4
-S'    highways = db().select(db.highways.ALL, orderby=db.highways.lognum)'
-p139
-sI5
-S'    return dict(highways = highways)'
-p140
-sI6
-S'def show():'
-p141
-sI7
-S'    # Retrieve the requested log entry from the database'
-p142
-sI8
-S'    hwy = db(db.highways.lognum == request.args(0)).select().first()'
-p143
-sI9
-S'    return dict(hwy=hwy)'
-p144
-sI10
-S'def search():'
-p145
-sI11
-S'    #if request.vars.log_number:'
-p146
-sI12
-S'    #    session.log_number = request.vars.log_number'
-p147
-ssg85
-S'()'
-p148
-sg87
-S'show'
-p149
-sasS'pyver'
-p150
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p151
-sS'session'
-p152
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp153
-sS'etype'
-p154
-S"<type 'exceptions.AttributeError'>"
-p155
-sS'date'
-p156
-S'Wed Dec 18 08:55:40 2019'
-p157
-sS'response'
-p158
-g59
-(S'sL\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f76ef173370&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/request</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/show/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f76ef1f48a0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>08082b21f7325e12bd1bf4d22b5712b2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/show.html</div></td></tr></table></div>'
-tRp159
-sS'locals'
-p160
-(dp161
-ssS'traceback'
-p162
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 32, in <module>\n  File "/home/jdalbey/Downloads/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 8, in show\n    hwy = db(db.highways.lognum == request.args(0)).select().first()\nAttributeError: \'function\' object has no attribute \'args\'\n'
-p163
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-25.11-57-57.5726b056-52c2-4c97-b576-e78e460fb48f
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-25.11-57-57.5726b056-52c2-4c97-b576-e78e460fb48f	(revision 598)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'supervisors.csv'"
-p3
-sS'layer'
-p4
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x10d108930, file "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'supervisors.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'supervisors.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S's\xc5k\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a2369ea0-fa01-4a4e-83e1-dbca14344703<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcs</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5002f3cb-6625-4b8e-825a-3793aff2b972<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_DEST</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_MODE</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_SITE</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58782</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_dest</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_mode</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_site</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58782</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10ea54ad0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10ea54ad0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 11, 57, 57, 552090)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 18, 57, 57, 552095)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x10e79a290&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py\', scode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.supervisors'
-p99
-S'<Table supervisors (id, name, radiocallnum)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.supervisors.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p104
-ssg77
-I58
-sg78
-(dp105
-I53
-S"db.define_table('supervisors',"
-p106
-sI54
-S"                Field('name'),"
-p107
-sI55
-S"                Field('radiocallnum')\\"
-p108
-sI56
-S'                )'
-p109
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p110
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p111
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p112
-sI61
-S"                Field('route'),"
-p113
-sI62
-S"                Field('street')"
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-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)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Wed Mar 25 11:57:57 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xc6\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x10e79f570&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-6693e9d4-a235-49f9-a19f-20d9121480c7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/127.0.0.1-6693e9d4-a235-49f9-a19f-20d9121480c7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-6693e9d4-a235-49f9-a19f-20d9121480c7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S'<Storage {}>'
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... at 0x10eb1fd70>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 58, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'supervisors.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-25.13-51-43.384ff95d-e2b4-4f6f-8b4e-eca2d808900c
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-25.13-51-43.384ff95d-e2b4-4f6f-8b4e-eca2d808900c	(revision 598)
+++ 	(revision )
@@ -1,556 +1,0 @@
-(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"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p11
-sS'text'
-p12
-S'\'                INPUT(_name="Search" _type=\\\'subm... btn-default", _style="margin: 7% 45% 2% 40%;"))\\n\''
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.SyntaxError'>"
-p35
-sS'filename'
-p36
-S"'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py'"
-p37
-sS'lineno'
-p38
-S'44'
-p39
-sS'msg'
-p40
-S"'invalid syntax'"
-p41
-sS'__doc__'
-p42
-S"'Invalid syntax.'"
-p43
-sS'__getitem__'
-p44
-S"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p45
-sS'__setstate__'
-p46
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p47
-sS'__getattribute__'
-p48
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-p49
-sS'print_file_and_line'
-p50
-S'None'
-p51
-sS'args'
-p52
-S'(\'invalid syntax\', (\'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py\', 44, 42, \'                INPUT(_name="Search" _type=\\\'subm... btn-default", _style="margin: 7% 45% 2% 40%;"))\\n\'))'
-p53
-sS'__subclasshook__'
-p54
-S'<built-in method __subclasshook__ of type object>'
-p55
-sS'offset'
-p56
-S'42'
-p57
-sS'__unicode__'
-p58
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p59
-sS'__delattr__'
-p60
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p61
-sS'__repr__'
-p62
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p63
-sS'__hash__'
-p64
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-p65
-ssS'evalue'
-p66
-S'invalid syntax (default.py, line 44)'
-p67
-sS'request'
-p68
-cgluon.html
-XML_unpickle
-p69
-(S'sm[\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1=127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_DEST</td><td style="vertical-align:top;">:</td><td><div>document</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_MODE</td><td style="vertical-align:top;">:</td><td><div>navigate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_SITE</td><td style="vertical-align:top;">:</td><td><div>none</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_USER</td><td style="vertical-align:top;">:</td><td><div>?1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>51658</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1=127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_dest</td><td style="vertical-align:top;">:</td><td><div>document</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_mode</td><td style="vertical-align:top;">:</td><td><div>navigate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_site</td><td style="vertical-align:top;">:</td><td><div>none</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_user</td><td style="vertical-align:top;">:</td><td><div>?1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>51658</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10e5a62d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10e5a62d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 13, 51, 43, 759017)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 20, 51, 43, 759029)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x10e5a3810&gt;</div></td></tr></table></div>'
-tRp70
-sS'frames'
-p71
-(lp72
-(dp73
-S'file'
-p74
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/main.py'
-p75
-sS'dump'
-p76
-(dp77
-S'global serve_controller'
-p78
-S'<function serve_controller>'
-p79
-sS'session'
-p80
-S"<Storage {'username': 'RM', 'startdate': '', 'di...f7f93', '232479af-83e6-49fb-9a1e-eb3582e5a3bc']}>"
-p81
-sS'request'
-p82
-S"<Storage {'function': 'search', 'cookies': <Simp...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p83
-sS'response'
-p84
-S"<Storage {'body': <cStringIO.StringO object at 0... at 0x10a6b4668>, 'view': 'default/search.html'}>"
-p85
-ssS'lnum'
-p86
-I444
-sS'lines'
-p87
-(dp88
-I448
-S'                if static_file:'
-p89
-sI439
-S'                if global_settings.debugging and app != "admin":'
-p90
-sI440
-S'                    import gluon.debug'
-p91
-sI441
-S'                    # activate the debugger'
-p92
-sI442
-S'                    gluon.debug.dbg.do_debug(mainpyfile=request.folder)'
-p93
-sI443
-S''
-sI444
-S'                serve_controller(request, response, session)'
-p94
-sI445
-S'            except HTTP as hr:'
-p95
-sI446
-S'                http_response = hr'
-p96
-sI447
-S''
-ssS'call'
-p97
-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_lcsv1=127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5', 'HTTP_HOST': '127.0.0.1:8001', 'HTTP_SEC_FETCH_DEST': 'document', 'HTTP_SEC_FETCH_MODE': 'navigate', 'HTTP_SEC_FETCH_SITE': 'none', ...}, responder=<function responder2>)"
-p98
-sS'func'
-p99
-S'wsgibase'
-p100
-sa(dp101
-g74
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/main.py'
-p102
-sg76
-(dp103
-S'global run_controller_in'
-p104
-S'<function run_controller_in>'
-p105
-sS'request.controller'
-p106
-S"'default'"
-p107
-sS'request'
-p108
-S"<Storage {'function': 'search', 'cookies': <Simp...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p109
-sS'environment'
-p110
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p111
-sS'request.function'
-p112
-S"'search'"
-p113
-sS'page'
-p114
-S'undefined'
-p115
-ssg86
-I179
-sg87
-(dp116
-I174
-S'    # process models, controller and view (if required)'
-p117
-sI175
-S'    # ##################################################'
-p118
-sI176
-S''
-sI177
-S'    run_models_in(environment)'
-p119
-sI178
-S'    response._view_environment = copy.copy(environment)'
-p120
-sI179
-S'    page = run_controller_in(request.controller, request.function, environment)'
-p121
-sI180
-S'    if isinstance(page, dict):'
-p122
-sI181
-S'        response._vars = page'
-p123
-sI182
-S'        response._view_environment.update(page)'
-p124
-sI183
-S'        page = run_view_in(response._view_environment)'
-p125
-ssg97
-S"(request=<Storage {'function': 'search', 'cookies': <Simp...False, 'is_https': False, 'client': '127.0.0.1'}>, response=<Storage {'body': <cStringIO.StringO object at 0... at 0x10a6b4668>, 'view': 'default/search.html'}>, session=<Storage {'username': 'RM', 'startdate': '', 'di...f7f93', '232479af-83e6-49fb-9a1e-eb3582e5a3bc']}>)"
-p126
-sg99
-S'serve_controller'
-p127
-sa(dp128
-g74
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/compileapp.py'
-p129
-sg76
-(dp130
-S'global getcfs'
-p131
-S'<function getcfs>'
-p132
-sS'layer'
-p133
-S"'/Users/allyquan/iCloud Drive/Documents/LaneClosu.../applications/LCSv1/controllers/default.py:search'"
-p134
-sS'code'
-p135
-S'\'# added comments for testing\\n# Constants\\nhwys = ...urn "NO"\\n\\nresponse._vars=response._caller(search)\''
-p136
-sS'ccode'
-p137
-g115
-sS'filename'
-p138
-S"'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py'"
-p139
-sS'global compile2'
-p140
-S'<function compile2>'
-p141
-ssg86
-I657
-sg87
-(dp142
-I652
-S'            raise HTTP(404,'
-p143
-sI653
-S'                       rewrite.THREAD_LOCAL.routes.error_message % badf,'
-p144
-sI654
-S'                       web2py_error=badf)'
-p145
-sI655
-S'        code = "%s\\nresponse._vars=response._caller(%s)" % (code, function)'
-p146
-sI656
-S'        layer = "%s:%s" % (filename, function)'
-p147
-sI657
-S'        ccode = getcfs(layer, filename, lambda: compile2(code, filename))'
-p148
-sI658
-S''
-sI659
-S'    restricted(ccode, environment, layer=filename)'
-p149
-sI660
-S'    response = environment["response"]'
-p150
-sI661
-S'    vars = response._vars'
-p151
-ssg97
-S"(controller='default', function='search', environment={'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...})"
-p152
-sg99
-S'run_controller_in'
-p153
-sa(dp154
-g74
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/cfs.py'
-p155
-sg76
-(dp156
-S'filter'
-p157
-S'<function <lambda>>'
-p158
-sS'data'
-p159
-g115
-ssg86
-I50
-sg87
-(dp160
-I45
-S'    if item and item[0] == t:'
-p161
-sI46
-S'        return item[1]'
-p162
-sI47
-S'    if not callable(filter):'
-p163
-sI48
-S'        data = read_file(filename)'
-p164
-sI49
-S'    else:'
-p165
-sI50
-S'        data = filter()'
-p166
-sI51
-S'    cfs_lock.acquire()'
-p167
-sI52
-S'    cfs[key] = (t, data)'
-p168
-sI53
-S'    cfs_lock.release()'
-p169
-sI54
-S'    return data'
-p170
-ssg97
-S"(key='/Users/allyquan/iCloud Drive/Documents/LaneClosu.../applications/LCSv1/controllers/default.py:search', filename='/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py', filter=<function <lambda>>)"
-p171
-sg99
-S'getcfs'
-p172
-sa(dp173
-g74
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/compileapp.py'
-p174
-sg76
-(dp175
-S'global getcfs'
-p176
-S'<function getcfs>'
-p177
-sS'layer'
-p178
-g115
-sS'code'
-p179
-S'\'# added comments for testing\\n# Constants\\nhwys = ...urn "NO"\\n\\nresponse._vars=response._caller(search)\''
-p180
-sS'ccode'
-p181
-g115
-sS'filename'
-p182
-S"'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py'"
-p183
-sS'global compile2'
-p184
-S'<function compile2>'
-p185
-ssg86
-I657
-sg87
-(dp186
-I652
-S'            raise HTTP(404,'
-p187
-sI653
-S'                       rewrite.THREAD_LOCAL.routes.error_message % badf,'
-p188
-sI654
-S'                       web2py_error=badf)'
-p189
-sI655
-S'        code = "%s\\nresponse._vars=response._caller(%s)" % (code, function)'
-p190
-sI656
-S'        layer = "%s:%s" % (filename, function)'
-p191
-sI657
-S'        ccode = getcfs(layer, filename, lambda: compile2(code, filename))'
-p192
-sI658
-S''
-sI659
-S'    restricted(ccode, environment, layer=filename)'
-p193
-sI660
-S'    response = environment["response"]'
-p194
-sI661
-S'    vars = response._vars'
-p195
-ssg97
-S'()'
-p196
-sg99
-S'<lambda>'
-p197
-sa(dp198
-g74
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py'
-p199
-sg76
-(dp200
-S'builtincompile'
-p201
-S'<built-in function compile>'
-p202
-sS'code'
-p203
-S'\'# added comments for testing\\n# Constants\\nhwys = ...urn "NO"\\n\\nresponse._vars=response._caller(search)\''
-p204
-sS'layer'
-p205
-S"'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py'"
-p206
-ssg86
-I205
-sg87
-(dp207
-I200
-S'            output = ""'
-p208
-sI201
-S'        return output'
-p209
-sI202
-S''
-sI203
-S''
-sI204
-S'def compile2(code, layer):'
-p210
-sI205
-S"    return compile(code, layer, 'exec')"
-p211
-sI206
-S''
-sI207
-S''
-sI208
-S"def restricted(ccode, environment=None, layer='Unknown', scode=None):"
-p212
-sI209
-S'    """'
-p213
-ssg97
-S'(code=\'# added comments for testing\\n# Constants\\nhwys = ...urn "NO"\\n\\nresponse._vars=response._caller(search)\', layer=\'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py\')'
-p214
-sg99
-S'compile2'
-p215
-sasS'pyver'
-p216
-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)'
-p217
-sS'session'
-p218
-g69
-(S's,\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">chosenid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div>NB</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">username</td><td style="vertical-align:top;">:</td><td><div>RM</div></td></tr></table></div>'
-tRp219
-sS'etype'
-p220
-S"<type 'exceptions.SyntaxError'>"
-p221
-sS'date'
-p222
-S'Wed Mar 25 13:51:43 2020'
-p223
-sS'response'
-p224
-g69
-(S's]\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x10e245880&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/LCSv1/default/home</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/LCSv1/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/LCSv1/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/LCSv1/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/search/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/063/120/127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5&#x27;, mode &#x27;rb+&#x27; at 0x10cd86b70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>e85c19a8d997c82013c2ca74624397f1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/search.html</div></td></tr></table></div>'
-tRp225
-sS'locals'
-p226
-(dp227
-g3
-S"'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py'"
-p228
-sg5
-S'\'# added comments for testing\\n# Constants\\nhwys = ...urn "NO"\\n\\nresponse._vars=response._caller(search)\''
-p229
-sssS'traceback'
-p230
-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 <lambda>\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 44\n    INPUT(_name="Search" _type=\'submit\', _class="btn btn-primary btn-default", _style="margin: 7% 45% 2% 40%;"))\n                             ^\nSyntaxError: invalid syntax\n'
-p231
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.12-48-38.d9e7677c-bf56-4595-9c7e-72743a65a69f
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.12-48-38.d9e7677c-bf56-4595-9c7e-72743a65a69f	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: reason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44cceeedb0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: reason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: reason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: reason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S'sMd\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>43674</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>43674</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44ccb79f50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44ccb79f50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 12, 48, 38, 997639)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 20, 48, 38, 997652)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44cc37c8d0&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I27
-sg77
-(dp98
-I21
-S"                Field('detaildetour'),"
-p99
-sI22
-S"                Field('meetingplace'),"
-p100
-sI23
-S"                Field('supervisor'),"
-p101
-sI24
-S"                Field('fieldrep'),"
-p102
-sI25
-S"                Field('remarks'),"
-p103
-sI26
-S"                Field('reason'),"
-p104
-sI27
-S"                format = '%(route)s')"
-p105
-sI28
-S''
-sI29
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI30
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 17, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'detailcozeep\': {\'sql\': \'CHAR(512)\'}, \'detaildetour\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Sat Mar  7 12:48:39 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xbb\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44ccbb96f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7df597a8-df5a-4b2a-b6b4-99e8cf35f126<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-7df597a8-df5a-4b2a-b6b4-99e8cf35f126</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7df597a8-df5a-4b2a-b6b4-99e8cf35f126</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 27, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: reason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.14-04-19.7b842373-59d9-4869-aa68-c2a180e4fd4c
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.14-04-19.7b842373-59d9-4869-aa68-c2a180e4fd4c	(revision 593)
+++ 	(revision )
@@ -1,605 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> type object 'BR' has no attribute 'attributes'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44b78b9d30, file "/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"type object \'BR\' has no attribute \'attributes\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("type object \'BR\' has no attribute \'attributes\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"type object 'BR' has no attribute 'attributes'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x13f\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_closuresdb</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>56658</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>56658</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc4ddb50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc4ddb50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 14, 4, 19, 324144)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 22, 4, 19, 324164)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44ccbadc10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f44b78b9d30, file "/...cations/Highways/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f44b78b9d30, file "/...cations/Highways/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py\', scode=<code object <module> at 0x7f44b78b9d30, file "/...cations/Highways/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I38
-sg73
-(dp92
-I32
-S'    form = SQLFORM(db.highways)'
-p93
-sI33
-S'    if form.process().accepted:'
-p94
-sI34
-S"        response.flash = 'your submission is accepted'"
-p95
-sI35
-S"        redirect(URL('list'))"
-p96
-sI36
-S'    return dict(form=form)'
-p97
-sI27
-S'    return dict(count=count, highways=hwy)'
-p98
-sI28
-S''
-sI29
-S'# Create a new record'
-p99
-sI30
-S'def submit():'
-p100
-sI31
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function search>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function search>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py'
-p124
-sg66
-(dp125
-S'form.process'
-p126
-S'<bound method FORM.process of <gluon.html.FORM object>>'
-p127
-sS').accepted'
-p128
-g108
-sS'form'
-p129
-S'<gluon.html.FORM object>'
-p130
-ssg72
-I18
-sg73
-(dp131
-I13
-S'# Display a search form'
-p132
-sI14
-S'def search():'
-p133
-sI15
-S"    form = FORM(INPUT(_name='closureid'),BR,"
-p134
-sI16
-S"                INPUT(_name='startdate'),"
-p135
-sI17
-S"                INPUT(_type='submit'))"
-p136
-sI18
-S'    if form.process().accepted:'
-p137
-sI19
-S'        session.closureid = form.vars.closureid'
-p138
-sI20
-S'        session.startdate = form.vars.startdate'
-p139
-sI21
-S"        redirect(URL('results'))"
-p140
-sI22
-S'    return dict(form=form)'
-p141
-ssg85
-S'()'
-p142
-sg87
-S'search'
-p143
-sa(dp144
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p145
-sg66
-(dp146
-S'self'
-p147
-S'<gluon.html.FORM object>'
-p148
-sS'self.validate'
-p149
-S'<bound method FORM.validate of <gluon.html.FORM object>>'
-p150
-sS'kwargs'
-p151
-S"{'dbio': True}"
-p152
-ssg72
-I2326
-sg73
-(dp153
-I2321
-S'                return dict(form=SQLFORM(db.table).process(onsuccess=my_callback)'
-p154
-sI2322
-S''
-sI2323
-S''
-sI2324
-S'        """'
-p155
-sI2325
-S"        kwargs['dbio'] = kwargs.get('dbio', True)  # necessary for SQLHTML forms"
-p156
-sI2326
-S'        self.validate(**kwargs)'
-p157
-sI2327
-S'        return self'
-p158
-sI2328
-S''
-sI2329
-S'    REDIRECT_JS = "window.location=\'%s\';return false"'
-p159
-sI2330
-S''
-ssg85
-S"(self=<gluon.html.FORM object>, **kwargs={'dbio': True})"
-p160
-sg87
-S'process'
-p161
-sa(dp162
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p163
-sg66
-(dp164
-S'self'
-p165
-S'<gluon.html.FORM object>'
-p166
-sS'self.accepts'
-p167
-S'<bound method FORM.accepts of <gluon.html.FORM object>>'
-p168
-sS'kwargs'
-p169
-S"{'dbio': True, 'request_vars': <Storage {}>, 'session': <Storage {'last_orderby': None, 'last_query': 'd...82157', 'd8402cb8-83d5-40ab-ae41-a0b254643a66']}>}"
-p170
-ssg72
-I2264
-sg73
-(dp171
-I2259
-S"        for key in ('message_onsuccess', 'message_onfailure', 'onsuccess',"
-p172
-sI2260
-S"                    'onfailure', 'next', 'message_onchange', 'onchange'):"
-p173
-sI2261
-S'            if key in kwargs:'
-p174
-sI2262
-S'                del kwargs[key]'
-p175
-sI2263
-S''
-sI2264
-S'        if self.accepts(**kwargs):'
-p176
-sI2265
-S"            if onsuccess == 'flash':"
-p177
-sI2266
-S'                if next:'
-p178
-sI2267
-S'                    current.session.flash = message_onsuccess'
-p179
-sI2268
-S'                else:'
-p180
-ssg85
-S"(self=<gluon.html.FORM object>, **kwargs={'dbio': True, 'request_vars': <Storage {}>, 'session': <Storage {'last_orderby': None, 'last_query': 'd...82157', 'd8402cb8-83d5-40ab-ae41-a0b254643a66']}>})"
-p181
-sg87
-S'validate'
-p182
-sa(dp183
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p184
-sg66
-(dp185
-S'status'
-p186
-S'False'
-p187
-sS'self'
-p188
-S'<gluon.html.FORM object>'
-p189
-sS'self._traverse'
-p190
-S'<bound method FORM._traverse of <gluon.html.FORM object>>'
-p191
-sS'hideerror'
-p192
-g187
-ssg72
-I2149
-sg73
-(dp193
-I2144
-S'        if status and session:'
-p194
-sI2145
-S'            # check if editing a record that has been modified by the server'
-p195
-sI2146
-S"            if hasattr(self, 'record_hash') and self.record_hash != formkey.split(':')[0]:"
-p196
-sI2147
-S'                status = False'
-p197
-sI2148
-S'                self.record_changed = changed = True'
-p198
-sI2149
-S'        status = self._traverse(status, hideerror)'
-p199
-sI2150
-S'        status = self.assert_status(status, request_vars)'
-p200
-sI2151
-S'        if onvalidation:'
-p201
-sI2152
-S'            if isinstance(onvalidation, dict):'
-p202
-sI2153
-S"                onsuccess = onvalidation.get('onsuccess', None)"
-p203
-ssg85
-S"(self=<gluon.html.FORM object>, request_vars=<Storage {}>, session=<Storage {'last_orderby': None, 'last_query': 'd...82157', 'd8402cb8-83d5-40ab-ae41-a0b254643a66']}>, formname='default', keepvalues=False, onvalidation=None, hideerror=False, **kwargs={'dbio': True})"
-p204
-sg87
-S'accepts'
-p205
-sa(dp206
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p207
-sg66
-(dp208
-S'c.attributes'
-p209
-g108
-sS'c'
-S"<class 'gluon.html.BR'>"
-p210
-ssg72
-I908
-sg73
-(dp211
-I903
-S'                c.request_vars = self.request_vars'
-p212
-sI904
-S'                c.errors = self.errors'
-p213
-sI905
-S'                c.latest = self.latest'
-p214
-sI906
-S'                c.session = self.session'
-p215
-sI907
-S'                c.formname = self.formname'
-p216
-sI908
-S"                if not c.attributes.get('hideerror'):"
-p217
-sI909
-S"                    c['hideerror'] = hideerror or self.attributes.get('hideerror')"
-p218
-sI910
-S'                newstatus = c._traverse(status, hideerror) and newstatus'
-p219
-sI911
-S''
-sI912
-S'        # for input, textarea, select, option'
-p220
-ssg85
-S'(self=<gluon.html.FORM object>, status=False, hideerror=False)'
-p221
-sg87
-S'_traverse'
-p222
-sasS'pyver'
-p223
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p224
-sS'session'
-p225
-g59
-(S's`\x02\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.startdate&lt;&quot;02032020&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr></table></div>'
-tRp226
-sS'etype'
-p227
-S"<type 'exceptions.AttributeError'>"
-p228
-sS'date'
-p229
-S'Sat Mar  7 14:04:20 2020'
-p230
-sS'response'
-p231
-g59
-(S'sK\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44ec0ab230&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/search/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/025/16f/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7&#x27;, mode &#x27;rb+&#x27; at 0x7f44cc0c4270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>7b1494ea1501097bbdc1c3d6a377f637</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/search.html</div></td></tr></table></div>'
-tRp232
-sS'locals'
-p233
-(dp234
-S'status'
-p235
-g187
-sS'newstatus'
-p236
-g187
-sS'self'
-p237
-S'<gluon.html.FORM object>'
-p238
-sS'hideerror'
-p239
-g187
-sS'c'
-S"<class 'gluon.html.BR'>"
-p240
-sssS'traceback'
-p241
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py", line 38, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py", line 18, in search\n    if form.process().accepted:\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 2326, in process\n    self.validate(**kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 2264, in validate\n    if self.accepts(**kwargs):\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 2149, in accepts\n    status = self._traverse(status, hideerror)\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 908, in _traverse\n    if not c.attributes.get(\'hideerror\'):\nAttributeError: type object \'BR\' has no attribute \'attributes\'\n'
-p242
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.12-47-38.ab615a27-56c5-46b7-9f41-ce5bab626118
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.12-47-38.ab615a27-56c5-46b7-9f41-ce5bab626118	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: reason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44cceeedb0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: reason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: reason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: reason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S'sMd\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>43518</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>43518</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44ccbf91d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44ccbf91d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 12, 47, 38, 998988)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 20, 47, 38, 999023)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44cc450190&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I27
-sg77
-(dp98
-I21
-S"                Field('detaildetour'),"
-p99
-sI22
-S"                Field('meetingplace'),"
-p100
-sI23
-S"                Field('supervisor'),"
-p101
-sI24
-S"                Field('fieldrep'),"
-p102
-sI25
-S"                Field('remarks'),"
-p103
-sI26
-S"                Field('reason'),"
-p104
-sI27
-S"                format = '%(route)s')"
-p105
-sI28
-S''
-sI29
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI30
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 17, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'detailcozeep\': {\'sql\': \'CHAR(512)\'}, \'detaildetour\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Sat Mar  7 12:47:39 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xbb\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44ccbb9070&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e92a11ac-c8b9-4ffb-9d00-f999cdb896d6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-e92a11ac-c8b9-4ffb-9d00-f999cdb896d6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e92a11ac-c8b9-4ffb-9d00-f999cdb896d6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 27, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: reason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.14-47-02.db36ac63-48ca-4e08-ab88-9b18377f2fa2
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.14-47-02.db36ac63-48ca-4e08-ab88-9b18377f2fa2	(revision 593)
+++ 	(revision )
@@ -1,480 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Query' object has no attribute 'select'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f4308039c30, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Query\' object has no attribute \'select\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Query\' object has no attribute \'select\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Query' object has no attribute 'select'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xafd\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-099c5bd3-07da-4e68-a425-9fe21ffa9707<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_LENGTH</td><td style="vertical-align:top;">:</td><td><div>2482</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------1448200308298561491418210374</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_LENGTH</td><td style="vertical-align:top;">:</td><td><div>2482</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------1448200308298561491418210374</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-099c5bd3-07da-4e68-a425-9fe21ffa9707; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ORIGIN</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>55012</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f43245419b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_length</td><td style="vertical-align:top;">:</td><td><div>2482</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------1448200308298561491418210374</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_length</td><td style="vertical-align:top;">:</td><td><div>2482</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------1448200308298561491418210374</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-099c5bd3-07da-4e68-a425-9fe21ffa9707; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_origin</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>55012</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f432b5bd270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4324577980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f43086c2f50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f432b5bd270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4324577980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f43086c2f50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f43245419b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 14, 47, 2, 173755)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 21, 47, 2, 173767)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f42e824be10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f4308039c30, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f4308039c30, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f4308039c30, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I163
-sg73
-(dp92
-I160
-S"    newID = currID + 'Z'"
-p93
-sI161
-S'    return newID'
-p94
-sI152
-S'        newrec = db.closures.insert(closureid=calcNextClosure(form.vars.route),route=form.vars.route,direction=form.vars.direction,facility=form.vars.facility)'
-p95
-sI153
-S"        session.flash = 'New lane closure added message appears here. IDnum='+str(newrec)"
-p96
-sI154
-S"        redirect(URL('index.html'))"
-p97
-sI155
-S'    return dict(form=form)'
-p98
-sI156
-S''
-sI157
-S'def calcNextClosure(routeNum):'
-p99
-sI158
-S"    item = db.closures.closureid.startswith('T'+routeNum).select().last()"
-p100
-sI159
-S'    currID = item.closureid'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function submit>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function submit>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'global calcNextClosure'
-p126
-S'<function calcNextClosure>'
-p127
-sS'direction'
-p128
-g108
-sS'form.vars'
-p129
-S"<Storage {'cozeep': None, 'startdate': '', 'dire..., 'meeting': '', 'estdelay': '', 'worktype': ''}>"
-p130
-sS'form'
-p131
-S'<gluon.html.FORM object>'
-p132
-sS'facility'
-p133
-g108
-sS'form.vars.direction'
-p134
-S"'E'"
-p135
-sS'route'
-p136
-g108
-sS'form.vars.facility'
-p137
-S"'Blasting'"
-p138
-sS'form.vars.route'
-p139
-S"'5'"
-p140
-sS'db.closures'
-p141
-S'<Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>'
-p142
-sS'db.closures.insert'
-p143
-S'<bound method Table.insert of <Table closures (i...e, s1022date, s1022time, s1022user, s1022phone)>>'
-p144
-sS'newrec'
-p145
-g108
-sS'global db'
-p146
-S'<DAL uri="sqlite://storage.sqlite">'
-p147
-sS'closureid'
-p148
-g108
-ssg72
-I152
-sg73
-(dp149
-I147
-S"    facilities = ['','AC Paving', 'Accident Investigation', 'Attenuator Repair', 'Blasting', 'Bridge Inspection', 'Bridge Work', 'Brush Fire', 'Chip Seal Operation', 'Concrete Pour', 'Core Drilling', 'Crack Seal Operation', 'Curb/Gutter/Sidewalk Work', 'Drainage Cleaning', 'Drainage Inspection', 'Drainage Work', 'Electrical Work', 'Emergency Work', 'Falsework Installation', 'Falsework Removal', 'Fence Work', 'Filming Activity', 'Fog Seal Operation', 'Graffiti Removal', 'Grinding and Paving', 'Grinding Operation', 'Guardrail Repair', 'Guardrail Work', 'Highway Construction', 'K-rail Installation', 'K-rail Removal', 'Landscape Work', 'Litter Removal', 'Maintenance Operation', 'Median Barrier Work', 'Miscellaneous Work', 'Pavement Marker Replacement', 'Pavement Repair', 'Pavement Work', 'Paving Operation', 'Pile Driving', 'Police Investigation', 'Roadway Excavation', 'Roadway Flooding', 'Sewer Work', 'Shoulder Work', 'Sign Work', 'Slab Replacement', 'Slide Removal', 'Slope Clearing', 'Soundwall Work', 'Special Event', 'Spray Operation', 'Striping Operation', 'Survey Work', 'Sweeping Operation', 'Traffic Signal Work', 'Tree Work', 'Utility Work', 'Vegetation Spraying']"
-p150
-sI148
-S"    supervisors = ['','Able','Baker','Charly']"
-p151
-sI149
-S'    streets = []'
-p152
-sI150
-S"    form = FORM(LABEL('*Route',_for='route'), SELECT(hwys,_name='route', requires=IS_LENGTH(minsize=1,error_message='route cannot be empty')), XML('&nbsp;&nbsp;&nbsp;'), LABEL('*Direction',_for='direction'), SELECT('','N', 'S', 'N/S','E','W','E/W',_name='direction', requires=IS_LENGTH(minsize=1,error_message='direction cannot be empty')), XML('&nbsp;&nbsp;&nbsp;'), LABEL('*Facility',_for='facility'), SELECT(facilities,_name='facility', requires=IS_LENGTH(minsize=1,error_message='facility cannot be empty')), BR(),BR(), TABLE(TR(TD(),TD('*County'),TD('*Location')),TR(TD('BEGIN='),TD(SELECT('ORA',_name='startcounty')),TD(SELECT('','MAGDALENA'),_name='startlocation')),TR(TD('END='),TD(SELECT('ORA',_name='endcounty')),TD(SELECT('','MAGDALENA'),_name='endlocation'))),BR(),'Date Range:',BR(),LABEL('From',_for='startdate'),INPUT(_name='startdate'), XML('&nbsp;&nbsp;&nbsp;'), LABEL('to:',_for='enddate'), INPUT(_name='enddate'),'(MMDDYYYY)',XML('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'), LABEL('Times',_for='starttime'),SELECT(hournames,_name='starttime'), LABEL(':',_for='starttimemin'),SELECT('','00','15','30','45','59',_name='starttimemin'), XML('&nbsp;&nbsp;'), LABEL('to:',_for='endtime'),SELECT(hournames,_name='endtime'), LABEL(':',_for='endtimemin'),SELECT('','00','15','30','45','59',_name='endtimemin'), BR(),BR(), TABLE(TR(TD('Type of Closure'),TD('Type of Work'),TD('Estimated Delay'),TD('TMP Details')), TR(TD(SELECT(closuretypes,_name='closuretype')), TD(SELECT(worktypes,_name='worktype')), TD(INPUT(_name='estdelay'),'minutes'), TD(INPUT(_type='checkbox',_name='cozeep'),'CoZeep MaZeep/CHP',BR(), INPUT(_type='checkbox', _name='detour'),'Detour Available')), _width='100%' ), TABLE(TR(TD('Supervisor'),TD('Field Rep')), TR(TD(SELECT(supervisors,_name='supervisor')), TD(SELECT(supervisors,_name='fieldrep')))), BR(), TABLE(TR(TD('Meeting Place/CHP Contact'),TD('Reason for Closure'),TD('Additional Remarks / Detour ')), TR(TD(INPUT(_name='meeting')),TD(INPUT(_name='reason')),TD(INPUT(_name='remarks',_size='40'))) ), BR(), INPUT(_type='submit',_value='Submit Closure'))"
-p153
-sI151
-S'    if form.process().accepted:'
-p154
-sI152
-S'        newrec = db.closures.insert(closureid=calcNextClosure(form.vars.route),route=form.vars.route,direction=form.vars.direction,facility=form.vars.facility)'
-p155
-sI153
-S"        session.flash = 'New lane closure added message appears here. IDnum='+str(newrec)"
-p156
-sI154
-S"        redirect(URL('index.html'))"
-p157
-sI155
-S'    return dict(form=form)'
-p158
-sI156
-S''
-ssg85
-S'()'
-p159
-sg87
-S'submit'
-p160
-sa(dp161
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p162
-sg66
-(dp163
-S'db.closures.closureid'
-p164
-S'<pydal.objects.Field object>'
-p165
-sS'routeNum'
-p166
-S"'5'"
-p167
-sS').select'
-p168
-g108
-sS'item'
-p169
-g108
-sS'global db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'db.closures.closureid.startswith'
-p172
-S'<bound method Field.startswith of <pydal.objects.Field object>>'
-p173
-sS'db.closures'
-p174
-S'<Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>'
-p175
-ssg72
-I158
-sg73
-(dp176
-I160
-S"    newID = currID + 'Z'"
-p177
-sI161
-S'    return newID'
-p178
-sI152
-S'        newrec = db.closures.insert(closureid=calcNextClosure(form.vars.route),route=form.vars.route,direction=form.vars.direction,facility=form.vars.facility)'
-p179
-sI153
-S"        session.flash = 'New lane closure added message appears here. IDnum='+str(newrec)"
-p180
-sI154
-S"        redirect(URL('index.html'))"
-p181
-sI155
-S'    return dict(form=form)'
-p182
-sI156
-S''
-sI157
-S'def calcNextClosure(routeNum):'
-p183
-sI158
-S"    item = db.closures.closureid.startswith('T'+routeNum).select().last()"
-p184
-sI159
-S'    currID = item.closureid'
-p185
-ssg85
-S"(routeNum='5')"
-p186
-sg87
-S'calcNextClosure'
-p187
-sasS'pyver'
-p188
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p189
-sS'session'
-p190
-g59
-(S's\xd8\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.closureid.startswith(&#x27;T5&#x27;)</div></td></tr></table></div>'
-tRp191
-sS'etype'
-p192
-S"<type 'exceptions.AttributeError'>"
-p193
-sS'date'
-p194
-S'Sun Mar 15 14:47:02 2020'
-p195
-sS'response'
-p196
-g59
-(S's\x1c\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f42e8131e30&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>Success!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/submit/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f42e81f2c00&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>f13a4db400900ba4eaa582223d358544</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/submit.html</div></td></tr></table></div>'
-tRp197
-sS'locals'
-p198
-(dp199
-S'routeNum'
-p200
-S"'5'"
-p201
-sssS'traceback'
-p202
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 163, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 152, in submit\n    newrec = db.closures.insert(closureid=calcNextClosure(form.vars.route),route=form.vars.route,direction=form.vars.direction,facility=form.vars.facility)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 158, in calcNextClosure\n    item = db.closures.closureid.startswith(\'T\'+routeNum).select().last()\nAttributeError: \'Query\' object has no attribute \'select\'\n'
-p203
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.15-40-33.4ad6f4c0-b6f6-4419-93f0-1f4bc1f714d3
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.15-40-33.4ad6f4c0-b6f6-4419-93f0-1f4bc1f714d3	(revision 593)
+++ 	(revision )
@@ -1,392 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'list' object has no attribute 'add'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd12a8e31b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'list\' object has no attribute \'add\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'list\' object has no attribute \'add\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'list' object has no attribute 'add'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf4]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>45620</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>45620</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a792d50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a792d50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 15, 40, 33, 657323)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 22, 40, 33, 657335)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd129c33210&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd12a8e31b0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd12a8e31b0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd12a8e31b0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I92
-sg73
-(dp92
-I81
-S'    return dict(msg=msg)'
-p93
-sI82
-S''
-sI83
-S'# Create a new record'
-p94
-sI84
-S'def submit():'
-p95
-sI85
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI86
-S'    form = SQLFORM(db.closures)'
-p97
-sI87
-S'    if form.process().accepted:'
-p98
-sI88
-S"        response.flash = 'your submission is accepted'"
-p99
-sI89
-S"        redirect(URL('list'))"
-p100
-sI90
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'db.closures.closureid'
-p126
-S'<pydal.objects.Field object>'
-p127
-sS'item'
-p128
-S"'T5AA'"
-p129
-sS').select'
-p130
-g108
-sS'closedItems.add'
-p131
-g108
-sS'db.closures'
-p132
-S'<Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>'
-p133
-sS'closedItems'
-p134
-S'[]'
-p135
-sS'global db'
-p136
-S'<DAL uri="sqlite://storage.sqlite">'
-p137
-ssg72
-I58
-sg73
-(dp138
-I53
-S'            msg += session.cb1'
-p139
-sI54
-S'            msg += "!"'
-p140
-sI55
-S'        else:'
-p141
-sI56
-S'            for item in session.cb1:'
-p142
-sI57
-S'                msg += item + " : "'
-p143
-sI58
-S'                closedItems.add(db(db.closures.closureid == item).select())'
-p144
-sI59
-S''
-sI60
-S'    form = FORM(BR(),'
-p145
-sI61
-S'                INPUT(_type=\'submit\',_value="submit status form"),'
-p146
-sI62
-S"                TABLE(THEAD(TR(TH(''), TH('ID'),TH('Route'),TH('Startdate'))),"
-p147
-ssg85
-S'()'
-p148
-sg87
-S'statuslist'
-p149
-sasS'pyver'
-p150
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p151
-sS'session'
-p152
-g59
-(S's\xd0\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp153
-sS'etype'
-p154
-S"<type 'exceptions.AttributeError'>"
-p155
-sS'date'
-p156
-S'Wed Mar 11 15:40:33 2020'
-p157
-sS'response'
-p158
-g59
-(S's\x1c\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd12a79ac30&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd12a70e150&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>1bfee31c4fa93d24a75762bf51cc07f0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp159
-sS'locals'
-p160
-(dp161
-S'msg'
-p162
-S'<gluon.html.CAT object>'
-p163
-sS'item'
-p164
-S"'T5AA'"
-p165
-sS'closedItems'
-p166
-S'[]'
-p167
-sssS'traceback'
-p168
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 92, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 58, in statuslist\n    closedItems.add(db(db.closures.closureid == item).select())\nAttributeError: \'list\' object has no attribute \'add\'\n'
-p169
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-26-03.12007d55-1c3e-4145-ab0b-9304fcdc4edd
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-26-03.12007d55-1c3e-4145-ab0b-9304fcdc4edd	(revision 593)
+++ 	(revision )
@@ -1,771 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Table' object has no attribute 'delete'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a1944b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Table\' object has no attribute \'delete\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Table\' object has no attribute \'delete\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Table' object has no attribute 'delete'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf7^\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>56524</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>56524</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a771b50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a771b50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 26, 3, 315476)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 26, 3, 315496)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a7a0e50&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f190a1944b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f190a1944b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a1944b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'db.supervisors'
-p92
-S'<Table supervisors (id, name, radiocallnum)>'
-p93
-sS'db'
-p94
-S'<DAL uri="sqlite://storage.sqlite">'
-p95
-sS'db.supervisors.delete'
-p96
-S'undefined'
-p97
-ssg72
-I57
-sg73
-(dp98
-I49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p99
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p100
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p101
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p102
-sI54
-S"                Field('name'),"
-p103
-sI55
-S"                Field('radiocallnum')\\"
-p104
-sI56
-S'                )'
-p105
-sI57
-S'db.supervisors.delete()'
-p106
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p107
-ssg85
-S'()'
-p108
-sg87
-S'<module>'
-p109
-sasS'pyver'
-p110
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p111
-sS'session'
-p112
-g59
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp113
-sS'etype'
-p114
-S"<type 'exceptions.AttributeError'>"
-p115
-sS'date'
-p116
-S'Sun Mar 15 18:26:03 2020'
-p117
-sS'response'
-p118
-g59
-(S's\xdc\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a793130&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/submit/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a42ec00&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>34d1caf474f4034a340f0d20daafed18</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/submit.html</div></td></tr></table></div>'
-tRp119
-sS'locals'
-p120
-(dp121
-S'PY2'
-p122
-S'True'
-p123
-sS'OBJECT'
-p124
-S"<class 'gluon.html.OBJECT'>"
-p125
-sS'SQLDB'
-p126
-S"<class 'pydal.base.DAL'>"
-p127
-sg112
-S"<Storage {'startdate': '', 'direction': '', 'las...bcf0a', 'fde69a9b-01d4-426b-9cca-16ee83eaa8d7']}>"
-p128
-sS'LINK'
-p129
-S"<class 'gluon.html.LINK'>"
-p130
-sS'BR'
-p131
-S"<class 'gluon.html.BR'>"
-p132
-sS'local_import'
-p133
-S'<function <lambda>>'
-p134
-sS'OPTGROUP'
-p135
-S"<class 'gluon.html.OPTGROUP'>"
-p136
-sS'PRE'
-p137
-S"<class 'gluon.html.PRE'>"
-p138
-sS'IS_INT_IN_RANGE'
-p139
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p140
-sS'to_bytes'
-p141
-S'<function to_bytes>'
-p142
-sS'IS_LOWER'
-p143
-S"<class 'pydal.validators.IS_LOWER'>"
-p144
-sS'IS_STRONG'
-p145
-S"<class 'pydal.validators.IS_STRONG'>"
-p146
-sS'cache'
-p147
-S'<gluon.cache.Cache object>'
-p148
-sS'IS_IN_DB'
-p149
-S"<class 'pydal.validators.IS_IN_DB'>"
-p150
-sS'TAG'
-p151
-S'<gluon.html.__TAG__ object>'
-p152
-sS'SQLField'
-p153
-S"<class 'pydal.objects.Field'>"
-p154
-sS'BODY'
-p155
-S"<class 'gluon.html.BODY'>"
-p156
-sS'IS_DATE_IN_RANGE'
-p157
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p158
-sS'TH'
-p159
-S"<class 'gluon.html.TH'>"
-p160
-sS'URL'
-p161
-S'<function URL>'
-p162
-sS'__file__'
-p163
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p164
-sS'db'
-p165
-S'<DAL uri="sqlite://storage.sqlite">'
-p166
-sS'P'
-S"<class 'gluon.html.P'>"
-p167
-sS'TFOOT'
-p168
-S"<class 'gluon.html.TFOOT'>"
-p169
-sS'iteritems'
-p170
-S'<function <lambda>>'
-p171
-sS'XHTML'
-p172
-S"<class 'gluon.html.XHTML'>"
-p173
-sS'ON'
-p174
-g123
-sS'OL'
-p175
-S"<class 'gluon.html.OL'>"
-p176
-sS'TEXTAREA'
-p177
-S"<class 'gluon.html.TEXTAREA'>"
-p178
-sS'MENU'
-p179
-S"<class 'gluon.html.MENU'>"
-p180
-sS'LOAD'
-p181
-S'<function LOAD>'
-p182
-sS'CODE'
-p183
-S"<class 'gluon.html.CODE'>"
-p184
-sS'HTTP'
-p185
-S"<class 'gluon.http.HTTP'>"
-p186
-sS'HR'
-p187
-S"<class 'gluon.html.HR'>"
-p188
-sS'IS_DATETIME'
-p189
-S"<class 'pydal.validators.IS_DATETIME'>"
-p190
-sS'reduce'
-p191
-S'<built-in function reduce>'
-p192
-sg58
-S"<Storage {'function': 'submit', 'cookies': <Simp...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p193
-sS'LABEL'
-p194
-S"<class 'gluon.html.LABEL'>"
-p195
-sS'CLEANUP'
-p196
-S"<class 'pydal.validators.CLEANUP'>"
-p197
-sS'SELECT'
-p198
-S"<class 'gluon.html.SELECT'>"
-p199
-sS'CENTER'
-p200
-S"<class 'gluon.html.CENTER'>"
-p201
-sS'__builtins__'
-p202
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p203
-sS'HTML'
-p204
-S"<class 'gluon.html.HTML'>"
-p205
-sS'SQLFORM'
-p206
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p207
-sS'EM'
-p208
-S"<class 'gluon.html.EM'>"
-p209
-sS'redirect'
-p210
-S'<function redirect>'
-p211
-sS'FIELDSET'
-p212
-S"<class 'gluon.html.FIELDSET'>"
-p213
-sS'IS_EQUAL_TO'
-p214
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p215
-sS'HEAD'
-p216
-S"<class 'gluon.html.HEAD'>"
-p217
-sS'embed64'
-p218
-S'<function embed64>'
-p219
-sS'IS_LIST_OF'
-p220
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p221
-sS'__name__'
-p222
-S"'__restricted__'"
-p223
-sS'EMBED'
-p224
-S"<class 'gluon.html.EMBED'>"
-p225
-sS'FORM'
-p226
-S"<class 'gluon.html.FORM'>"
-p227
-sS'H2'
-p228
-S"<class 'gluon.html.H2'>"
-p229
-sS'H3'
-p230
-S"<class 'gluon.html.H3'>"
-p231
-sS'BUTTON'
-p232
-S"<class 'gluon.html.BUTTON'>"
-p233
-sS'H1'
-p234
-S"<class 'gluon.html.H1'>"
-p235
-sS'H6'
-p236
-S"<class 'gluon.html.H6'>"
-p237
-sS'H4'
-p238
-S"<class 'gluon.html.H4'>"
-p239
-sS'H5'
-p240
-S"<class 'gluon.html.H5'>"
-p241
-sS'UL'
-p242
-S"<class 'gluon.html.UL'>"
-p243
-sS'IS_UPPER'
-p244
-S"<class 'pydal.validators.IS_UPPER'>"
-p245
-sS'xmlescape'
-p246
-S'<function xmlescape>'
-p247
-sS'IS_TIME'
-p248
-S"<class 'pydal.validators.IS_TIME'>"
-p249
-sS'OPTION'
-p250
-S"<class 'gluon.html.OPTION'>"
-p251
-sS'TITLE'
-p252
-S"<class 'gluon.html.TITLE'>"
-p253
-sS'CRYPT'
-p254
-S"<class 'pydal.validators.CRYPT'>"
-p255
-sS'IS_EMPTY_OR'
-p256
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p257
-sS'MARKMIN'
-p258
-S"<class 'gluon.html.MARKMIN'>"
-p259
-sS'INPUT'
-p260
-S"<class 'gluon.html.INPUT'>"
-p261
-sS'STRONG'
-p262
-S"<class 'gluon.html.STRONG'>"
-p263
-sS'COL'
-p264
-S"<class 'gluon.html.COL'>"
-p265
-sS'SCRIPT'
-p266
-S"<class 'gluon.html.SCRIPT'>"
-p267
-sS'TABLE'
-p268
-S"<class 'gluon.html.TABLE'>"
-p269
-sS'IS_IPV4'
-p270
-S"<class 'pydal.validators.IS_IPV4'>"
-p271
-sS'IS_LENGTH'
-p272
-S"<class 'pydal.validators.IS_LENGTH'>"
-p273
-sS'IS_IPV6'
-p274
-S"<class 'pydal.validators.IS_IPV6'>"
-p275
-sS'XML'
-p276
-S"<class 'gluon.html.XML'>"
-p277
-sS'B'
-S"<class 'gluon.html.B'>"
-p278
-sS'IMG'
-p279
-S"<class 'gluon.html.IMG'>"
-p280
-sS'SQLTABLE'
-p281
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p282
-sS'IS_MATCH'
-p283
-S"<class 'pydal.validators.IS_MATCH'>"
-p284
-sS'IS_ALPHANUMERIC'
-p285
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p286
-sS'SPAN'
-p287
-S"<class 'gluon.html.SPAN'>"
-p288
-sS'IS_JSON'
-p289
-S"<class 'pydal.validators.IS_JSON'>"
-p290
-sS'IS_IPADDRESS'
-p291
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p292
-sS'IS_SLUG'
-p293
-S"<class 'pydal.validators.IS_SLUG'>"
-p294
-sS'BEAUTIFY'
-p295
-S"<class 'gluon.html.BEAUTIFY'>"
-p296
-sS'META'
-p297
-S"<class 'gluon.html.META'>"
-p298
-sS'IS_DATE'
-p299
-S"<class 'pydal.validators.IS_DATE'>"
-p300
-sS'IS_EMAIL'
-p301
-S"<class 'pydal.validators.IS_EMAIL'>"
-p302
-sS'IS_NOT_EMPTY'
-p303
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p304
-sS'xrange'
-p305
-S"<type 'xrange'>"
-p306
-sS'TBODY'
-p307
-S"<class 'gluon.html.TBODY'>"
-p308
-sS'CAT'
-p309
-S"<class 'gluon.html.CAT'>"
-p310
-sS'Field'
-p311
-S"<class 'pydal.objects.Field'>"
-p312
-sS'IS_LIST_OF_EMAILS'
-p313
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p314
-sS'DIV'
-p315
-S"<class 'gluon.html.DIV'>"
-p316
-sS'LEGEND'
-p317
-S"<class 'gluon.html.LEGEND'>"
-p318
-sS'to_native'
-p319
-S'<function to_native>'
-p320
-sS'COLGROUP'
-p321
-S"<class 'gluon.html.COLGROUP'>"
-p322
-sS'DAL'
-p323
-S"<class 'pydal.base.DAL'>"
-p324
-sS'ASSIGNJS'
-p325
-S'<function ASSIGNJS>'
-p326
-sS'TR'
-p327
-S"<class 'gluon.html.TR'>"
-p328
-sS'LI'
-p329
-S"<class 'gluon.html.LI'>"
-p330
-sS'IFRAME'
-p331
-S"<class 'gluon.html.IFRAME'>"
-p332
-sS'TD'
-p333
-S"<class 'gluon.html.TD'>"
-p334
-sS'IS_URL'
-p335
-S"<class 'pydal.validators.IS_URL'>"
-p336
-sS'A'
-S"<class 'gluon.html.A'>"
-p337
-sS'STYLE'
-p338
-S"<class 'gluon.html.STYLE'>"
-p339
-sS'IS_DATETIME_IN_RANGE'
-p340
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p341
-sS'IS_IMAGE'
-p342
-S"<class 'pydal.validators.IS_IMAGE'>"
-p343
-sS'I'
-S"<class 'gluon.html.I'>"
-p344
-sS'IS_NOT_IN_DB'
-p345
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p346
-sS'IS_FILE'
-p347
-S"<class 'pydal.validators.IS_FILE'>"
-p348
-sg118
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f190a771850>, 'view': 'default/submit.html'}>"
-p349
-sS'THEAD'
-p350
-S"<class 'gluon.html.THEAD'>"
-p351
-sS'ANY_OF'
-p352
-S"<class 'pydal.validators.ANY_OF'>"
-p353
-sS'IS_NULL_OR'
-p354
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p355
-sS'IS_FLOAT_IN_RANGE'
-p356
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p357
-sS'IS_EXPR'
-p358
-S"<class 'pydal.validators.IS_EXPR'>"
-p359
-sS'IS_IN_SET'
-p360
-S"<class 'pydal.validators.IS_IN_SET'>"
-p361
-sS'IS_UPLOAD_FILENAME'
-p362
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p363
-sS'IS_DECIMAL_IN_RANGE'
-p364
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p365
-sS'TT'
-p366
-S"<class 'gluon.html.TT'>"
-p367
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p368
-sssS'traceback'
-p369
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db.supervisors.delete()\nAttributeError: \'Table\' object has no attribute \'delete\'\n'
-p370
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-17.17-13-57.5adbcb2b-63e1-41b3-964b-700428cc5b24
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-17.17-13-57.5adbcb2b-63e1-41b3-964b-700428cc5b24	(revision 593)
+++ 	(revision )
@@ -1,521 +1,0 @@
-(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"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p11
-sS'text'
-p12
-S'"                format = \'%(route)s\')\\n"'
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.SyntaxError'>"
-p35
-sS'filename'
-p36
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'"
-p37
-sS'lineno'
-p38
-S'8'
-sS'msg'
-p39
-S"'invalid syntax'"
-p40
-sS'__doc__'
-p41
-S"'Invalid syntax.'"
-p42
-sS'__getitem__'
-p43
-S"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p44
-sS'__setstate__'
-p45
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p46
-sS'__getattribute__'
-p47
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-p48
-sS'print_file_and_line'
-p49
-S'None'
-p50
-sS'args'
-p51
-S'(\'invalid syntax\', (\'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py\', 8, 22, "                format = \'%(route)s\')\\n"))'
-p52
-sS'__subclasshook__'
-p53
-S'<built-in method __subclasshook__ of type object>'
-p54
-sS'offset'
-p55
-S'22'
-p56
-sS'__unicode__'
-p57
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p58
-sS'__delattr__'
-p59
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p60
-sS'__repr__'
-p61
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p62
-sS'__hash__'
-p63
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-p64
-ssS'evalue'
-p65
-S'invalid syntax (db.py, line 8)'
-p66
-sS'request'
-p67
-cgluon.html
-XML_unpickle
-p68
-(S'smr\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c626136914519</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-11f29917-caed-4542-868c-62c1d460447f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_myapp</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6; session_id_admin=127.0.0.1-11f29917-caed-4542-868c-62c1d460447f; session_id_myapp=127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd; session_id_helloworld=127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5; session_id_highways=127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c626136914519</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>59946</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/myapp&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f41226255f0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6; session_id_admin=127.0.0.1-11f29917-caed-4542-868c-62c1d460447f; session_id_myapp=127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd; session_id_helloworld=127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5; session_id_highways=127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c626136914519</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>59946</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f41271db270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4122ffa910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f40e5499bd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f41271db270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4122ffa910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f40e5499bd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/myapp&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f41226255f0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 17, 17, 13, 57, 984469)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 1, 13, 57, 984521)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f40e606d650&gt;</div></td></tr></table></div>'
-tRp69
-sS'frames'
-p70
-(lp71
-(dp72
-S'file'
-p73
-S'/home/jdalbey/Downloads/web2py/gluon/main.py'
-p74
-sS'dump'
-p75
-(dp76
-S'global serve_controller'
-p77
-S'<function serve_controller>'
-p78
-sS'session'
-p79
-S'<Storage {}>'
-p80
-sS'request'
-p81
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p82
-sS'response'
-p83
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f40e6071950>, 'view': 'appadmin/hooks.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={'CONTENT_TYPE': 'application/x-www-form-urlencoded; charset=UTF-8', 'HTTP_ACCEPT': '*/*', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_CONTENT_TYPE': 'application/x-www-form-urlencoded; charset=UTF-8', 'HTTP_COOKIE': 'session_id_welcome=127.0.0.1-0391f769-3e2b-4dfb-...ys=127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01', 'HTTP_DNT': '1', 'HTTP_HOST': '127.0.0.1:8000', 'HTTP_REFERER': 'http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py', ...}, responder=<function responder2>)"
-p97
-sS'func'
-p98
-S'wsgibase'
-p99
-sa(dp100
-g73
-S'/home/jdalbey/Downloads/web2py/gluon/main.py'
-p101
-sg75
-(dp102
-S'environment'
-p103
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p104
-sS'global run_models_in'
-p105
-S'<function run_models_in>'
-p106
-ssg85
-I177
-sg86
-(dp107
-I172
-S'    # also, make sure the flash is passed through'
-p108
-sI173
-S'    # ##################################################'
-p109
-sI174
-S'    # process models, controller and view (if required)'
-p110
-sI175
-S'    # ##################################################'
-p111
-sI176
-S''
-sI177
-S'    run_models_in(environment)'
-p112
-sI178
-S'    response._view_environment = copy.copy(environment)'
-p113
-sI179
-S'    page = run_controller_in(request.controller, request.function, environment)'
-p114
-sI180
-S'    if isinstance(page, dict):'
-p115
-sI181
-S'        response._vars = page'
-p116
-ssg96
-S"(request=<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>, response=<Storage {'body': <cStringIO.StringO object at 0... 0x7f40e6071950>, 'view': 'appadmin/hooks.html'}>, session=<Storage {}>)"
-p117
-sg98
-S'serve_controller'
-p118
-sa(dp119
-g73
-S'/home/jdalbey/Downloads/web2py/gluon/compileapp.py'
-p120
-sg75
-(dp121
-S'global getcfs'
-p122
-S'<function getcfs>'
-p123
-sS'model'
-p124
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'"
-p125
-sS'ccode'
-p126
-S'undefined'
-p127
-sS'f'
-S'<function <lambda>>'
-p128
-ssg85
-I599
-sg86
-(dp129
-I594
-S'                continue'
-p130
-sI595
-S'            elif compiled:'
-p131
-sI596
-S'                f = lambda: read_pyc(model)'
-p132
-sI597
-S'            else:'
-p133
-sI598
-S'                f = lambda: compile2(read_file(model), model)'
-p134
-sI599
-S'            ccode = getcfs(model, model, f)'
-p135
-sI600
-S'            restricted(ccode, environment, layer=model)'
-p136
-sI601
-S''
-sI602
-S''
-sI603
-S'def run_controller_in(controller, function, environment):'
-p137
-ssg96
-S"(environment={'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...})"
-p138
-sg98
-S'run_models_in'
-p139
-sa(dp140
-g73
-S'/home/jdalbey/Downloads/web2py/gluon/cfs.py'
-p141
-sg75
-(dp142
-S'filter'
-p143
-S'<function <lambda>>'
-p144
-sS'data'
-p145
-g127
-ssg85
-I50
-sg86
-(dp146
-I45
-S'    if item and item[0] == t:'
-p147
-sI46
-S'        return item[1]'
-p148
-sI47
-S'    if not callable(filter):'
-p149
-sI48
-S'        data = read_file(filename)'
-p150
-sI49
-S'    else:'
-p151
-sI50
-S'        data = filter()'
-p152
-sI51
-S'    cfs_lock.acquire()'
-p153
-sI52
-S'    cfs[key] = (t, data)'
-p154
-sI53
-S'    cfs_lock.release()'
-p155
-sI54
-S'    return data'
-p156
-ssg96
-S"(key='/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py', filename='/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py', filter=<function <lambda>>)"
-p157
-sg98
-S'getcfs'
-p158
-sa(dp159
-g73
-S'/home/jdalbey/Downloads/web2py/gluon/compileapp.py'
-p160
-sg75
-(dp161
-S'global read_file'
-p162
-S'<function read_file>'
-p163
-sS'model'
-p164
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'"
-p165
-sS'global compile2'
-p166
-S'<function compile2>'
-p167
-sS'f'
-g127
-ssg85
-I598
-sg86
-(dp168
-I593
-S"            if not regex.search(fname) and c != 'appadmin':"
-p169
-sI594
-S'                continue'
-p170
-sI595
-S'            elif compiled:'
-p171
-sI596
-S'                f = lambda: read_pyc(model)'
-p172
-sI597
-S'            else:'
-p173
-sI598
-S'                f = lambda: compile2(read_file(model), model)'
-p174
-sI599
-S'            ccode = getcfs(model, model, f)'
-p175
-sI600
-S'            restricted(ccode, environment, layer=model)'
-p176
-sI601
-S''
-sI602
-S''
-ssg96
-S'()'
-p177
-sg98
-S'<lambda>'
-p178
-sa(dp179
-g73
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p180
-sg75
-(dp181
-S'builtincompile'
-p182
-S'<built-in function compile>'
-p183
-sS'code'
-p184
-S'\'b = DAL("sqlite://storage.sqlite")\\n\\ndb.define_ta...um)\\ndb.highways.lognum.requires = IS_NOT_EMPTY()\\n\''
-p185
-sS'layer'
-p186
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'"
-p187
-ssg85
-I205
-sg86
-(dp188
-I200
-S'            output = ""'
-p189
-sI201
-S'        return output'
-p190
-sI202
-S''
-sI203
-S''
-sI204
-S'def compile2(code, layer):'
-p191
-sI205
-S"    return compile(code, layer, 'exec')"
-p192
-sI206
-S''
-sI207
-S''
-sI208
-S"def restricted(ccode, environment=None, layer='Unknown', scode=None):"
-p193
-sI209
-S'    """'
-p194
-ssg96
-S'(code=\'b = DAL("sqlite://storage.sqlite")\\n\\ndb.define_ta...um)\\ndb.highways.lognum.requires = IS_NOT_EMPTY()\\n\', layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py\')'
-p195
-sg98
-S'compile2'
-p196
-sasS'pyver'
-p197
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p198
-sS'session'
-p199
-g68
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp200
-sS'etype'
-p201
-S"<type 'exceptions.SyntaxError'>"
-p202
-sS'date'
-p203
-S'Tue Dec 17 17:13:57 2019'
-p204
-sS'response'
-p205
-g68
-(S's\xbd\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f40e606d8b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-6028ad2f-267a-4a2a-a147-d22269906b42<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-6028ad2f-267a-4a2a-a147-d22269906b42</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-6028ad2f-267a-4a2a-a147-d22269906b42</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp206
-sS'locals'
-p207
-(dp208
-g3
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'"
-p209
-sg5
-S'\'b = DAL("sqlite://storage.sqlite")\\n\\ndb.define_ta...um)\\ndb.highways.lognum.requires = IS_NOT_EMPTY()\\n\''
-p210
-sssS'traceback'
-p211
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/main.py", line 444, in wsgibase\n    serve_controller(request, response, session)\n  File "/home/jdalbey/Downloads/web2py/gluon/main.py", line 177, in serve_controller\n    run_models_in(environment)\n  File "/home/jdalbey/Downloads/web2py/gluon/compileapp.py", line 599, in run_models_in\n    ccode = getcfs(model, model, f)\n  File "/home/jdalbey/Downloads/web2py/gluon/cfs.py", line 50, in getcfs\n    data = filter()\n  File "/home/jdalbey/Downloads/web2py/gluon/compileapp.py", line 598, in <lambda>\n    f = lambda: compile2(read_file(model), model)\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 205, in compile2\n    return compile(code, layer, \'exec\')\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py", line 8\n    format = \'%(route)s\')\n         ^\nSyntaxError: invalid syntax\n'
-p212
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-16.09-55-10.33edc78d-0e6b-4f3b-8288-6ee21124ec8c
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-16.09-55-10.33edc78d-0e6b-4f3b-8288-6ee21124ec8c	(revision 593)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'streets.csv'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fdee8137830, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'streets.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'streets.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S'sMe\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>51188</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>51188</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdee80ff7d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdee80ff7d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 9, 55, 10, 990438)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 16, 55, 10, 990484)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fdec865e110&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.streets'
-p99
-S'<Table streets (id, route, street)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.streets.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table streets (id, route, street)>>'
-p104
-ssg77
-I65
-sg78
-(dp105
-I64
-S'db.streets.truncate()'
-p106
-sI65
-S"db.streets.import_from_csv_file(open('streets.csv', 'r')) #import the file"
-p107
-sI56
-S'                )'
-p108
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p109
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p110
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p111
-sI61
-S"                Field('route'),"
-p112
-sI62
-S"                Field('street')"
-p113
-sI63
-S'                )'
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Mon Mar 16 09:55:11 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fdec865e030&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/0f9/09a/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386&#x27;, mode &#x27;rb+&#x27; at 0x7fdee8112030&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>f5af2b5c90d0f5d9a1f5dbbf4e81e4fa</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S"<Storage {'_formkey[default]': ['6d4547bc-f82e-4923-bb68-7b1976541438']}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7fdee8137650>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 65, in <module>\n    db.streets.import_from_csv_file(open(\'streets.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'streets.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-19.15-32-28.32455448-dd91-4574-9200-2175ca1a2deb
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-19.15-32-28.32455448-dd91-4574-9200-2175ca1a2deb	(revision 593)
+++ 	(revision )
@@ -1,1156 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.ValueError'> need more than 1 value to unpack"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/appadmin.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f7c907eda30, file "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/appadmin.py", line 7>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.ValueError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.ValueError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.ValueError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"'need more than 1 value to unpack'"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.ValueError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.ValueError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.ValueError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.ValueError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.ValueError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.ValueError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument value (of correct type).'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.ValueError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.ValueError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.ValueError object>"
-p43
-sS'args'
-p44
-S"('need more than 1 value to unpack',)"
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.ValueError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.ValueError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.ValueError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.ValueError object>"
-p55
-ssS'evalue'
-p56
-S'need more than 1 value to unpack'
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xa8k\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>db</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-45f002ee-d673-4882-8232-a947f722f0cc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-570ad9dc-d7c8-4390-a43e-9c3207ed2917<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_tiny_website</td><td style="vertical-align:top;">:</td><td><div>2:bc5fb02a-35d0-419c-876b-bfec4f92e2a2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7eb52914-6c77-4487-8920-cde8f07dbed3<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-7eb52914-6c77-4487-8920-cde8f07dbed3; session_id_admin=127.0.0.1-45f002ee-d673-4882-8232-a947f722f0cc; session_id_multiform=127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359; session_id_tiny_website=&quot;2:bc5fb02a-35d0-419c-876b-bfec4f92e2a2&quot;; session_id_highways=127.0.0.1-570ad9dc-d7c8-4390-a43e-9c3207ed2917</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Multiform/appadmin/select/db?query=db.closures.id%3E0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Multiform/appadmin/csv/db</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div>query=db.closures.id%3E0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58020</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/tiny_website&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f7cbeceb9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-7eb52914-6c77-4487-8920-cde8f07dbed3; session_id_admin=127.0.0.1-45f002ee-d673-4882-8232-a947f722f0cc; session_id_multiform=127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359; session_id_tiny_website=&quot;2:bc5fb02a-35d0-419c-876b-bfec4f92e2a2&quot;; session_id_highways=127.0.0.1-570ad9dc-d7c8-4390-a43e-9c3207ed2917</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Multiform/appadmin/select/db?query=db.closures.id%3E0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Multiform/appadmin/csv/db</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div>query=db.closures.id%3E0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58020</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Multiform/appadmin/csv/db?query=db.closures.id%3E0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7cc5d67270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7cbed21980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f7c90685c50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7cc5d67270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7cbed21980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f7c90685c50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>csv</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/tiny_website&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f7cbeceb9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 19, 15, 32, 28, 591176)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div>db</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Multiform/appadmin/csv/db</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 19, 22, 32, 28, 591207)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f7c9051ed90&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f7c907eda30, file "/...tions/Multiform/controllers/appadmin.py", line 7>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f7c907eda30, file "/...tions/Multiform/controllers/appadmin.py", line 7>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/appadmin.py\', scode=<code object <module> at 0x7f7c907eda30, file "/...tions/Multiform/controllers/appadmin.py", line 7>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/appadmin.py'
-p90
-sg66
-(dp91
-sg72
-I695
-sg73
-(dp92
-I684
-S"                    referenced_table = f_type.split()[1].split('.')[0]"
-p93
-sI685
-S''
-sI686
-S'                    links.append(dict(source=tablename, target = referenced_table))'
-p94
-sI687
-S''
-sI688
-S'            nodes.append(dict(name=tablename, type="table", fields = fields))'
-p95
-sI689
-S''
-sI690
-S'    # d3 v4 allows individual modules to be specified.  The complete d3 library is included below.'
-p96
-sI691
-S"    response.files.append(URL('admin','static','js/d3.min.js'))"
-p97
-sI692
-S"    response.files.append(URL('admin','static','js/d3_graph.js'))"
-p98
-sI693
-S'    return dict(databases=databases, nodes=nodes, links=links)'
-p99
-ssg85
-S'()'
-p100
-sg87
-S'<module>'
-p101
-sa(dp102
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p103
-sg66
-(dp104
-S'self'
-p105
-S'undefined'
-p106
-sS'f'
-S'<function csv>'
-p107
-ssg72
-I421
-sg73
-(dp108
-I416
-S"        self.flash = ''            # used by the default view layout"
-p109
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p110
-sI418
-S'        self.menu = []             # used by the default view layout'
-p111
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p112
-sI420
-S'        self._vars = None'
-p113
-sI421
-S'        self._caller = lambda f: f()'
-p114
-sI422
-S'        self._view_environment = None'
-p115
-sI423
-S'        self._custom_commit = None'
-p116
-sI424
-S'        self._custom_rollback = None'
-p117
-sI425
-S"        self.generic_patterns = ['*']"
-p118
-ssg85
-S'(f=<function csv>)'
-p119
-sg87
-S'<lambda>'
-p120
-sa(dp121
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/appadmin.py'
-p122
-sg66
-(dp123
-S'builtinstr'
-p124
-S"<type 'str'>"
-p125
-sS'builtinTrue'
-p126
-S'True'
-p127
-sS'ignore_common_filters'
-p128
-g106
-sS'db'
-p129
-S'<DAL uri="sqlite://storage.sqlite">'
-p130
-sS').select'
-p131
-g106
-sS'query'
-p132
-S'<Query ("closures"."id" > 0)>'
-p133
-ssg72
-I173
-sg73
-(dp134
-I168
-S'    query = get_query(request)'
-p135
-sI169
-S'    if not query:'
-p136
-sI170
-S'        return None'
-p137
-sI171
-S"    response.headers['Content-disposition'] = 'attachment; filename=%s_%s.csv'\\"
-p138
-sI172
-S"        % tuple(request.vars.query.split('.')[:2])"
-p139
-sI173
-S'    return str(db(query, ignore_common_filters=True).select())'
-p140
-sI174
-S''
-sI175
-S''
-sI176
-S'def import_csv(table, file):'
-p141
-sI177
-S'    table.import_from_csv_file(file)'
-p142
-ssg85
-S'()'
-p143
-sg87
-S'csv'
-p144
-sa(dp145
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p146
-sg66
-(dp147
-S'self.query'
-p148
-S'<Query ("closures"."id" > 0)>'
-p149
-sS'adapter.select'
-p150
-S'<bound method SQLite.select of <pydal.adapters.sqlite.SQLite object>>'
-p151
-sS'fields'
-p152
-S'[<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...]'
-p153
-sS'adapter'
-p154
-S'<pydal.adapters.sqlite.SQLite object>'
-p155
-sS'attributes'
-p156
-g19
-sS'self'
-p157
-S'<Set ("closures"."id" > 0)>'
-p158
-ssg72
-I2395
-sg73
-(dp159
-I2390
-S"                                    attributes.get('join', None),"
-p160
-sI2391
-S"                                    attributes.get('left', None),"
-p161
-sI2392
-S"                                    attributes.get('orderby', None),"
-p162
-sI2393
-S"                                    attributes.get('groupby', None))"
-p163
-sI2394
-S'        fields = adapter.expand_all(fields, tablenames)'
-p164
-sI2395
-S'        return adapter.select(self.query, fields, attributes)'
-p165
-sI2396
-S''
-sI2397
-S'    def iterselect(self, *fields, **attributes):'
-p166
-sI2398
-S'        adapter = self.db._adapter'
-p167
-sI2399
-S'        tablenames = adapter.tables(self.query,'
-p168
-ssg85
-S'(self=<Set ("closures"."id" > 0)>, *fields=[<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...], **attributes={})'
-p169
-sg87
-S'select'
-p170
-sa(dp171
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/sqlite.py'
-p172
-sg66
-(dp173
-S'fields'
-p174
-S'[<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...]'
-p175
-sS'self'
-p176
-S'<pydal.adapters.sqlite.SQLite object>'
-p177
-sS').select'
-p178
-S'<bound method SQLite.select of <pydal.adapters.sqlite.SQLite object>>'
-p179
-sS'attributes'
-p180
-g19
-sS'query'
-p181
-S'<Query ("closures"."id" > 0)>'
-p182
-sS'builtinsuper'
-p183
-S"<type 'super'>"
-p184
-sS'global SQLite'
-p185
-S"<class 'pydal.adapters.sqlite.SQLite'>"
-p186
-ssg72
-I82
-sg73
-(dp187
-I77
-S"            self.execute('PRAGMA foreign_keys=ON;')"
-p188
-sI78
-S''
-sI79
-S'    def select(self, query, fields, attributes):'
-p189
-sI80
-S"        if attributes.get('for_update', False) and 'cache' not in attributes:"
-p190
-sI81
-S"            self.execute('BEGIN IMMEDIATE TRANSACTION;')"
-p191
-sI82
-S'        return super(SQLite, self).select(query, fields, attributes)'
-p192
-sI83
-S''
-sI84
-S'    def delete(self, table, query):'
-p193
-sI85
-S'        db = self.db'
-p194
-sI86
-S'        deleted = [x[table._id.name] for x in db(query).select(table._id)]'
-p195
-ssg85
-S'(self=<pydal.adapters.sqlite.SQLite object>, query=<Query ("closures"."id" > 0)>, fields=[<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...], attributes={})'
-p196
-sg87
-g170
-sa(dp197
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p198
-sg66
-(dp199
-S'self._select_aux'
-p200
-S'<bound method SQLite._select_aux of <pydal.adapters.sqlite.SQLite object>>'
-p201
-sS'fields'
-p202
-S'[<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...]'
-p203
-sS'self'
-p204
-S'<pydal.adapters.sqlite.SQLite object>'
-p205
-sS'sql'
-p206
-S'\'SELECT "closures"."id", "closures"."closureid", ...one" FROM "closures" WHERE ("closures"."id" > 0);\''
-p207
-sS'attributes'
-p208
-g19
-sS'colnames'
-p209
-S"['closures.id', 'closures.closureid', 'closures.lognum', 'closures.route', 'closures.direction', 'closures.facility', 'closures.startdate', 'closures.enddate', 'closures.starttime', 'closures.endtime', 'closures.startcounty', 'closures.endcounty', 'closures.startlocation', 'closures.endlocation', 'closures.closuretype', 'closures.worktype', 'closures.estdelay', 'closures.tmpcozeep', 'closures.tmpdetour', 'closures.supervisor', ...]"
-p210
-ssg72
-I763
-sg73
-(dp211
-I758
-S'        colnames, sql = self._select_wcols(query, fields, **attributes)'
-p212
-sI759
-S"        cache = attributes.get('cache', None)"
-p213
-sI760
-S"        if cache and attributes.get('cacheable', False):"
-p214
-sI761
-S'            return self._cached_select('
-p215
-sI762
-S'                cache, sql, fields, attributes, colnames)'
-p216
-sI763
-S'        return self._select_aux(sql, fields, attributes, colnames)'
-p217
-sI764
-S''
-sI765
-S'    def iterselect(self, query, fields, attributes):'
-p218
-sI766
-S'        colnames, sql = self._select_wcols(query, fields, **attributes)'
-p219
-sI767
-S"        cacheable = attributes.get('cacheable', False)"
-p220
-ssg85
-S'(self=<pydal.adapters.sqlite.SQLite object>, query=<Query ("closures"."id" > 0)>, fields=[<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...], attributes={})'
-p221
-sg87
-g170
-sa(dp222
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p223
-sg66
-(dp224
-S'fields'
-p225
-S'[<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...]'
-p226
-sS'colnames'
-p227
-S"['closures.id', 'closures.closureid', 'closures.lognum', 'closures.route', 'closures.direction', 'closures.facility', 'closures.startdate', 'closures.enddate', 'closures.starttime', 'closures.endtime', 'closures.startcounty', 'closures.endcounty', 'closures.startlocation', 'closures.endlocation', 'closures.closuretype', 'closures.worktype', 'closures.estdelay', 'closures.tmpcozeep', 'closures.tmpdetour', 'closures.supervisor', ...]"
-p228
-sS'rows'
-p229
-S"[(46, u'T5AA', u'1', u'5', u'N', u'Mainline', u'20200101', u'20200102', u'0800', u'0900', u'ORA', u'ORA', u'BAKER', u'BRISTOL', u'Lane', u'AC Paving', u'66', u'NO', u'NO', u'Joe', ...), (47, u'T405AA', u'1', u'405', u'N', u'Mainline', u'20200202', u'20200302', u'0800', u'1700', u'ORA', u'ORA', u'BAKER', u'BRISTOL', u'Lane', u'AC Paving', u'33', u'NO', u'NO', u'Joe', ...), (48, u'T5AB', u'1', u'5', u'S', u'Mainline', u'20190122', u'20190125', u'0800', u'1700', u'ORA', u'ORA', u'BAKER', u'BRISTOL', u'Lane', u'AC Paving', u'33', u'NO', u'NO', u'Sam', ...), (49, u'T22AA', u'1', u'22', u'E', u'Mainline', u'20000101', u'20001010', u'0800', u'1700', u'ORA', u'ORA', u'BAKER', u'BRISTOL', u'Lane', u'AC Paving', u'33', u'NO', u'NO', u'Sue', ...), (50, u'T22BB', u'1', u'22', u'W', u'Mainline', u'20000101', u'20001010', u'0800', u'1700', u'ORA', u'ORA', u'BAKER', u'BRISTOL', u'Lane', u'AC Paving', u'33', u'NO', u'NO', u'Sue', ...), (51, u'T55AA', u'1', u'55', u'N', u'Off Ramp', u'200010101', u'20001011', u'0800', u'0900', u'ORA', u'ORA', u'BAKER', u'BRISTOL', u'Lane', u'Blasting', u'22', u'YES', u'NO', u'Sam', ...), (52, u'T5AA', u'1', u'5', u'N', u'Mainline', u'2020-01-01', u'2020-01-02', u'0800', u'0900', u'ORA', u'ORA', u'BAKER', u'BRISTOL', u'Lane', u'AC Paving', u'66', u'NO', u'NO', u'Joe', ...), (53, u'T5AC', u'1', u'5', u'NB', u'Mainline', u'2020-03-18', u'2020-03-19', u'0800', u'0900', u'ORA', None, u'First', u'Second', u'Lane', u'Blasting', u'66', None, None, u'Sam', ...)]"
-p230
-sS'processor'
-p231
-S'<bound method SQLite.parse of <pydal.adapters.sqlite.SQLite object>>'
-p232
-sS'cacheable'
-p233
-S'False'
-p234
-ssg72
-I742
-sg73
-(dp235
-I737
-S'            rows = list(rows)'
-p236
-sI738
-S"        limitby = attributes.get('limitby', None) or (0,)"
-p237
-sI739
-S'        rows = self.rowslice(rows, limitby[0], None)'
-p238
-sI740
-S"        processor = attributes.get('processor', self.parse)"
-p239
-sI741
-S"        cacheable = attributes.get('cacheable', False)"
-p240
-sI742
-S'        return processor(rows, fields, colnames, cacheable=cacheable)'
-p241
-sI743
-S''
-sI744
-S'    def _cached_select(self, cache, sql, fields, attributes, colnames):'
-p242
-sI745
-S"        del attributes['cache']"
-p243
-sI746
-S'        (cache_model, time_expire) = cache'
-p244
-ssg85
-S'(self=<pydal.adapters.sqlite.SQLite object>, sql=\'SELECT "closures"."id", "closures"."closureid", ...one" FROM "closures" WHERE ("closures"."id" > 0);\', fields=[<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...], attributes={}, colnames=[\'closures.id\', \'closures.closureid\', \'closures.lognum\', \'closures.route\', \'closures.direction\', \'closures.facility\', \'closures.startdate\', \'closures.enddate\', \'closures.starttime\', \'closures.endtime\', \'closures.startcounty\', \'closures.endcounty\', \'closures.startlocation\', \'closures.endlocation\', \'closures.closuretype\', \'closures.worktype\', \'closures.estdelay\', \'closures.tmpcozeep\', \'closures.tmpdetour\', \'closures.supervisor\', ...])'
-p245
-sg87
-S'_select_aux'
-p246
-sa(dp247
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p248
-sg66
-(dp249
-S'rows'
-p250
-S"[(46, u'T5AA', u'1', u'5', u'N', u'Mainline', u'20200101', u'20200102', u'0800', u'0900', u'ORA', u'ORA', u'BAKER', u'BRISTOL', u'Lane', u'AC Paving', u'66', u'NO', u'NO', u'Joe', ...), (47, u'T405AA', u'1', u'405', u'N', u'Mainline', u'20200202', u'20200302', u'0800', u'1700', u'ORA', u'ORA', u'BAKER', u'BRISTOL', u'Lane', u'AC Paving', u'33', u'NO', u'NO', u'Joe', ...), (48, u'T5AB', u'1', u'5', u'S', u'Mainline', u'20190122', u'20190125', u'0800', u'1700', u'ORA', u'ORA', u'BAKER', u'BRISTOL', u'Lane', u'AC Paving', u'33', u'NO', u'NO', u'Sam', ...), (49, u'T22AA', u'1', u'22', u'E', u'Mainline', u'20000101', u'20001010', u'0800', u'1700', u'ORA', u'ORA', u'BAKER', u'BRISTOL', u'Lane', u'AC Paving', u'33', u'NO', u'NO', u'Sue', ...), (50, u'T22BB', u'1', u'22', u'W', u'Mainline', u'20000101', u'20001010', u'0800', u'1700', u'ORA', u'ORA', u'BAKER', u'BRISTOL', u'Lane', u'AC Paving', u'33', u'NO', u'NO', u'Sue', ...), (51, u'T55AA', u'1', u'55', u'N', u'Off Ramp', u'200010101', u'20001011', u'0800', u'0900', u'ORA', u'ORA', u'BAKER', u'BRISTOL', u'Lane', u'Blasting', u'22', u'YES', u'NO', u'Sam', ...), (52, u'T5AA', u'1', u'5', u'N', u'Mainline', u'2020-01-01', u'2020-01-02', u'0800', u'0900', u'ORA', u'ORA', u'BAKER', u'BRISTOL', u'Lane', u'AC Paving', u'66', u'NO', u'NO', u'Joe', ...), (53, u'T5AC', u'1', u'5', u'NB', u'Mainline', u'2020-03-18', u'2020-03-19', u'0800', u'0900', u'ORA', None, u'First', u'Second', u'Lane', u'Blasting', u'66', None, None, u'Sam', ...)]"
-p251
-sS'row'
-p252
-S"(46, u'T5AA', u'1', u'5', u'N', u'Mainline', u'20200101', u'20200102', u'0800', u'0900', u'ORA', u'ORA', u'BAKER', u'BRISTOL', u'Lane', u'AC Paving', u'66', u'NO', u'NO', u'Joe', ...)"
-p253
-ssg72
-I306
-sg73
-(dp254
-I301
-S'            self._parse_expand_colnames(fields)'
-p255
-sI302
-S'        new_rows = ['
-p256
-sI303
-S'            self._parse('
-p257
-sI304
-S'                row, tmps, fields, colnames, blob_decode, cacheable,'
-p258
-sI305
-S'                fields_virtual, fields_lazy)'
-p259
-sI306
-S'            for row in rows'
-p260
-sI307
-S'        ]'
-p261
-sI308
-S'        rowsobj = self.db.Rows(self.db, new_rows, colnames, rawrows=rows,'
-p262
-sI309
-S'                fields=fields)'
-p263
-sI310
-S'        # Old style virtual fields'
-p264
-ssg85
-S"(self=<pydal.adapters.sqlite.SQLite object>, rows=[(46, u'T5AA', u'1', u'5', u'N', u'Mainline', u'20200101', u'20200102', u'0800', u'0900', u'ORA', u'ORA', u'BAKER', u'BRISTOL', u'Lane', u'AC Paving', u'66', u'NO', u'NO', u'Joe', ...), (47, u'T405AA', u'1', u'405', u'N', u'Mainline', u'20200202', u'20200302', u'0800', u'1700', u'ORA', u'ORA', u'BAKER', u'BRISTOL', u'Lane', u'AC Paving', u'33', u'NO', u'NO', u'Joe', ...), (48, u'T5AB', u'1', u'5', u'S', u'Mainline', u'20190122', u'20190125', u'0800', u'1700', u'ORA', u'ORA', u'BAKER', u'BRISTOL', u'Lane', u'AC Paving', u'33', u'NO', u'NO', u'Sam', ...), (49, u'T22AA', u'1', u'22', u'E', u'Mainline', u'20000101', u'20001010', u'0800', u'1700', u'ORA', u'ORA', u'BAKER', u'BRISTOL', u'Lane', u'AC Paving', u'33', u'NO', u'NO', u'Sue', ...), (50, u'T22BB', u'1', u'22', u'W', u'Mainline', u'20000101', u'20001010', u'0800', u'1700', u'ORA', u'ORA', u'BAKER', u'BRISTOL', u'Lane', u'AC Paving', u'33', u'NO', u'NO', u'Sue', ...), (51, u'T55AA', u'1', u'55', u'N', u'Off Ramp', u'200010101', u'20001011', u'0800', u'0900', u'ORA', u'ORA', u'BAKER', u'BRISTOL', u'Lane', u'Blasting', u'22', u'YES', u'NO', u'Sam', ...), (52, u'T5AA', u'1', u'5', u'N', u'Mainline', u'2020-01-01', u'2020-01-02', u'0800', u'0900', u'ORA', u'ORA', u'BAKER', u'BRISTOL', u'Lane', u'AC Paving', u'66', u'NO', u'NO', u'Joe', ...), (53, u'T5AC', u'1', u'5', u'NB', u'Mainline', u'2020-03-18', u'2020-03-19', u'0800', u'0900', u'ORA', None, u'First', u'Second', u'Lane', u'Blasting', u'66', None, None, u'Sam', ...)], fields=[<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...], colnames=['closures.id', 'closures.closureid', 'closures.lognum', 'closures.route', 'closures.direction', 'closures.facility', 'closures.startdate', 'closures.enddate', 'closures.starttime', 'closures.endtime', 'closures.startcounty', 'closures.endcounty', 'closures.startlocation', 'closures.endlocation', 'closures.closuretype', 'closures.worktype', 'closures.estdelay', 'closures.tmpcozeep', 'closures.tmpdetour', 'closures.supervisor', ...], blob_decode=True, cacheable=False)"
-p265
-sg87
-S'parse'
-p266
-sa(dp267
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p268
-sg66
-(dp269
-S'blob_decode'
-p270
-g127
-sS'ft'
-p271
-S"'date'"
-p272
-sS'fit'
-p273
-S"'date'"
-p274
-sS'self.parse_value'
-p275
-S'<bound method SQLite.parse_value of <pydal.adapters.sqlite.SQLite object>>'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sS'value'
-p279
-S"u'20200101'"
-p280
-ssg72
-I232
-sg73
-(dp281
-I227
-S'            #: do we have a real column?'
-p282
-sI228
-S'            if tmp:'
-p283
-sI229
-S'                (tablename, fieldname, table, field, ft, fit) = tmp'
-p284
-sI230
-S'                colset = new_row[tablename]'
-p285
-sI231
-S'                #: parse value'
-p286
-sI232
-S'                value = self.parse_value(value, fit, ft, blob_decode)'
-p287
-sI233
-S'                if field.filter_out:'
-p288
-sI234
-S'                    value = field.filter_out(value)'
-p289
-sI235
-S'                colset[fieldname] = value'
-p290
-sI236
-S'                #! backward compatibility'
-p291
-ssg85
-S"(self=<pydal.adapters.sqlite.SQLite object>, row=(46, u'T5AA', u'1', u'5', u'N', u'Mainline', u'20200101', u'20200102', u'0800', u'0900', u'ORA', u'ORA', u'BAKER', u'BRISTOL', u'Lane', u'AC Paving', u'66', u'NO', u'NO', u'Joe', ...), tmps=[('closures', 'id', <Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>, <pydal.objects.Field object>, 'id', 'id'), ('closures', 'closureid', <Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>, <pydal.objects.Field object>, 'string', 'string'), ('closures', 'lognum', <Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>, <pydal.objects.Field object>, 'string', 'string'), ('closures', 'route', <Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>, <pydal.objects.Field object>, 'string', 'string'), ('closures', 'direction', <Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>, <pydal.objects.Field object>, 'string', 'string'), ('closures', 'facility', <Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>, <pydal.objects.Field object>, 'string', 'string'), ('closures', 'startdate', <Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>, <pydal.objects.Field object>, 'date', 'date'), ('closures', 'enddate', <Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>, <pydal.objects.Field object>, 'date', 'date'), ('closures', 'starttime', <Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>, <pydal.objects.Field object>, 'string', 'string'), ('closures', 'endtime', <Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>, <pydal.objects.Field object>, 'string', 'string'), ('closures', 'startcounty', <Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>, <pydal.objects.Field object>, 'string', 'string'), ('closures', 'endcounty', <Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>, <pydal.objects.Field object>, 'string', 'string'), ('closures', 'startlocation', <Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>, <pydal.objects.Field object>, 'string', 'string'), ('closures', 'endlocation', <Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>, <pydal.objects.Field object>, 'string', 'string'), ('closures', 'closuretype', <Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>, <pydal.objects.Field object>, 'string', 'string'), ('closures', 'worktype', <Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>, <pydal.objects.Field object>, 'string', 'string'), ('closures', 'estdelay', <Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>, <pydal.objects.Field object>, 'string', 'string'), ('closures', 'tmpcozeep', <Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>, <pydal.objects.Field object>, 'string', 'string'), ('closures', 'tmpdetour', <Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>, <pydal.objects.Field object>, 'string', 'string'), ('closures', 'supervisor', <Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>, <pydal.objects.Field object>, 'string', 'string'), ...], fields=[<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...], colnames=['closures.id', 'closures.closureid', 'closures.lognum', 'closures.route', 'closures.direction', 'closures.facility', 'closures.startdate', 'closures.enddate', 'closures.starttime', 'closures.endtime', 'closures.startcounty', 'closures.endcounty', 'closures.startlocation', 'closures.endlocation', 'closures.closuretype', 'closures.worktype', 'closures.estdelay', 'closures.tmpcozeep', 'closures.tmpdetour', 'closures.supervisor', ...], blob_decode=True, cacheable=False, fields_virtual={'closures': (<Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>, [])}, fields_lazy={'closures': (<Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>, [])})"
-p292
-sg87
-S'_parse'
-p293
-sa(dp294
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p295
-sg66
-(dp296
-S'field_type'
-p297
-S"'date'"
-p298
-sS'self'
-p299
-S'<pydal.adapters.sqlite.SQLite object>'
-p300
-sS'value'
-p301
-S"'20200101'"
-p302
-sS'self.parser'
-p303
-S'<pydal.parsers.sqlite.SQLiteParser object>'
-p304
-sS'field_itype'
-p305
-S"'date'"
-p306
-sS'self.parser.parse'
-p307
-S'<bound method SQLiteParser.parse of <pydal.parsers.sqlite.SQLiteParser object>>'
-p308
-ssg72
-I199
-sg73
-(dp309
-I194
-S'        if not isinstance(field_type, str) or value is None:'
-p310
-sI195
-S'            return value'
-p311
-sI196
-S"        elif field_type == 'blob' and not blob_decode:"
-p312
-sI197
-S'            return value'
-p313
-sI198
-S'        else:'
-p314
-sI199
-S'            return self.parser.parse(value, field_itype, field_type)'
-p315
-sI200
-S''
-sI201
-S'    def _add_operators_to_parsed_row(self, rid, table, row):'
-p316
-sI202
-S'        for key, record_operator in iteritems(self.db.record_operators):'
-p317
-sI203
-S'            setattr(row, key, record_operator(row, table, rid))'
-p318
-ssg85
-S"(self=<pydal.adapters.sqlite.SQLite object>, value='20200101', field_itype='date', field_type='date', blob_decode=True)"
-p319
-sg87
-S'parse_value'
-p320
-sa(dp321
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/parsers/__init__.py'
-p322
-sg66
-(dp323
-S'field_itype'
-p324
-S"'date'"
-p325
-sS'field_type'
-p326
-S"'date'"
-p327
-sS'self'
-p328
-S'<pydal.parsers.sqlite.SQLiteParser object>'
-p329
-sS'self.registered'
-p330
-S'defaultdict(<function <lambda> at 0x7f7c913b0ed0...s.ParserMethodWrapper object at 0x7f7c9068ed10>})'
-p331
-sS'value'
-p332
-S"'20200101'"
-p333
-ssg72
-I100
-sg73
-(dp334
-I96
-S'    def _default(self, value, field_type):'
-p335
-sI97
-S'        return value'
-p336
-sI98
-S''
-sI99
-S'    def parse(self, value, field_itype, field_type):'
-p337
-sI100
-S'        return self.registered[field_itype](value, field_type)'
-p338
-sI101
-S''
-sI102
-S''
-sI103
-S'from .base import BasicParser'
-p339
-sI104
-S'from .sqlite import SQLiteParser'
-p340
-sI95
-S''
-ssg85
-S"(self=<pydal.parsers.sqlite.SQLiteParser object>, value='20200101', field_itype='date', field_type='date')"
-p341
-sg87
-g266
-sa(dp342
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/parsers/__init__.py'
-p343
-sg66
-(dp344
-S'field_type'
-p345
-S"'date'"
-p346
-sS'self'
-p347
-S'<pydal.parsers.ParserMethodWrapper object>'
-p348
-sS'self.call'
-p349
-S'<bound method ParserMethodWrapper._call of <pydal.parsers.ParserMethodWrapper object>>'
-p350
-sS'value'
-p351
-S"'20200101'"
-p352
-ssg72
-I75
-sg73
-(dp353
-I70
-S''
-sI71
-S'    def _call(self, value, field_type):'
-p354
-sI72
-S'        return self.f(self.parser, value)'
-p355
-sI73
-S''
-sI74
-S'    def __call__(self, value, field_type):'
-p356
-sI75
-S'        return self.call(value, field_type)'
-p357
-sI76
-S''
-sI77
-S''
-sI78
-S'class Parser(with_metaclass(MetaParser)):'
-p358
-sI79
-S'    def __init__(self, adapter):'
-p359
-ssg85
-S"(self=<pydal.parsers.ParserMethodWrapper object>, value='20200101', field_type='date')"
-p360
-sg87
-S'__call__'
-p361
-sa(dp362
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/parsers/__init__.py'
-p363
-sg66
-(dp364
-S'self'
-p365
-S'<pydal.parsers.ParserMethodWrapper object>'
-p366
-sS'self.f'
-p367
-S'<function _date>'
-p368
-sS'self.parser'
-p369
-S'<pydal.parsers.sqlite.SQLiteParser object>'
-p370
-sS'value'
-p371
-S"'20200101'"
-p372
-ssg72
-I72
-sg73
-(dp373
-I67
-S'    def _call_with_extras(self, value, field_type):'
-p374
-sI68
-S'        extras = self.extra(self.parser, field_type)'
-p375
-sI69
-S'        return self.f(self.parser, value, **extras)'
-p376
-sI70
-S''
-sI71
-S'    def _call(self, value, field_type):'
-p377
-sI72
-S'        return self.f(self.parser, value)'
-p378
-sI73
-S''
-sI74
-S'    def __call__(self, value, field_type):'
-p379
-sI75
-S'        return self.call(value, field_type)'
-p380
-sI76
-S''
-ssg85
-S"(self=<pydal.parsers.ParserMethodWrapper object>, value='20200101', field_type='date')"
-p381
-sg87
-S'_call'
-p382
-sa(dp383
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/parsers/sqlite.py'
-p384
-sg66
-(dp385
-S'self'
-p386
-S'<pydal.parsers.sqlite.SQLiteParser object>'
-p387
-sS'global DateParser'
-p388
-S"<class 'pydal.parsers.base.DateParser'>"
-p389
-sS'value'
-p390
-S"'20200101'"
-p391
-sS'].f'
-p392
-g106
-sS'DateParser._declared_parsers_'
-p393
-S"{'_date': <pydal.parsers.for_type object>}"
-p394
-ssg72
-I25
-sg73
-(dp395
-I20
-S'        return Decimal(value)'
-p396
-sI21
-S''
-sI22
-S"    @for_type('date')"
-p397
-sI23
-S'    def _date(self, value):'
-p398
-sI24
-S'        if not isinstance(value, date):'
-p399
-sI25
-S"            return DateParser._declared_parsers_['_date'].f(self, value)"
-p400
-sI26
-S'        return value'
-p401
-sI27
-S''
-sI28
-S"    @for_type('datetime')"
-p402
-sI29
-S'    def _datetime(self, value):'
-p403
-ssg85
-S"(self=<pydal.parsers.sqlite.SQLiteParser object>, value='20200101')"
-p404
-sg87
-S'_date'
-p405
-sa(dp406
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/parsers/base.py'
-p407
-sg66
-(dp408
-S'd'
-g106
-sS'].strip'
-p409
-S'<built-in method strip of str object>'
-p410
-sS'builtinstr'
-p411
-S"<type 'str'>"
-p412
-sS'm'
-g106
-sS'value'
-p413
-S"'20200101'"
-p414
-sS').split'
-p415
-g106
-sS'y'
-g106
-sS'builtinint'
-p416
-S"<type 'int'>"
-p417
-sS'builtinmap'
-p418
-S'<built-in function map>'
-p419
-ssg72
-I74
-sg73
-(dp420
-I69
-S'class DateParser(Parser):'
-p421
-sI70
-S"    @for_type('date')"
-p422
-sI71
-S'    def _date(self, value):'
-p423
-sI72
-S'        if isinstance(value, datetime):'
-p424
-sI73
-S'            return value.date()'
-p425
-sI74
-S"        (y, m, d) = map(int, str(value)[:10].strip().split('-'))"
-p426
-sI75
-S'        return date(y, m, d)'
-p427
-sI76
-S''
-sI77
-S''
-sI78
-S'class TimeParser(Parser):'
-p428
-ssg85
-S"(self=<pydal.parsers.sqlite.SQLiteParser object>, value='20200101')"
-p429
-sg87
-g405
-sasS'pyver'
-p430
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p431
-sS'session'
-p432
-g59
-(S's\\\x06\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">chosenid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.id&gt;0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div>2018-03-20</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div>Joe</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>1022T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">username</td><td style="vertical-align:top;">:</td><td><div>a</div></td></tr></table></div>'
-tRp433
-sS'etype'
-p434
-S"<type 'exceptions.ValueError'>"
-p435
-sS'date'
-p436
-S'Thu Mar 19 15:32:29 2020'
-p437
-sS'response'
-p438
-g59
-(S's\xae\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f7c90f71d30&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">Content-Type</td><td style="vertical-align:top;">:</td><td><div>text/csv; charset=utf-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">Content-disposition</td><td style="vertical-align:top;">:</td><td><div>attachment; filename=db_closures.csv</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>design</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/admin/default/design/Multiform</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>db</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/appadmin/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>state</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/appadmin/state</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>cache</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/appadmin/ccache</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/csv/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/17d/0fd/127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359&#x27;, mode &#x27;rb+&#x27; at 0x7f7c912abf60&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>a93a762ec2344630a984de4409e432f8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>Database Administration (appadmin)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin.html</div></td></tr></table></div>'
-tRp439
-sS'locals'
-p440
-(dp441
-S'self'
-p442
-S'<pydal.parsers.sqlite.SQLiteParser object>'
-p443
-sS'value'
-p444
-S"'20200101'"
-p445
-sssS'traceback'
-p446
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/appadmin.py", line 695, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/appadmin.py", line 173, in csv\n    return str(db(query, ignore_common_filters=True).select())\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 2395, in select\n    return adapter.select(self.query, fields, attributes)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/sqlite.py", line 82, in select\n    return super(SQLite, self).select(query, fields, attributes)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 763, in select\n    return self._select_aux(sql, fields, attributes, colnames)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 742, in _select_aux\n    return processor(rows, fields, colnames, cacheable=cacheable)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 306, in parse\n    for row in rows\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 232, in _parse\n    value = self.parse_value(value, fit, ft, blob_decode)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 199, in parse_value\n    return self.parser.parse(value, field_itype, field_type)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/parsers/__init__.py", line 100, in parse\n    return self.registered[field_itype](value, field_type)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/parsers/__init__.py", line 75, in __call__\n    return self.call(value, field_type)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/parsers/__init__.py", line 72, in _call\n    return self.f(self.parser, value)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/parsers/sqlite.py", line 25, in _date\n    return DateParser._declared_parsers_[\'_date\'].f(self, value)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/parsers/base.py", line 74, in _date\n    (y, m, d) = map(int, str(value)[:10].strip().split(\'-\'))\nValueError: need more than 1 value to unpack\n'
-p447
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-57-50.884d09d9-e4e0-4347-a974-437aaa5eba05
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-57-50.884d09d9-e4e0-4347-a974-437aaa5eba05	(revision 593)
+++ 	(revision )
@@ -1,477 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> database is locked"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a7a8430, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'database is locked'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('database is locked',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'database is locked'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\xdf]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b71dbfe4-de19-42f8-932e-b490a1d22cd9<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-b71dbfe4-de19-42f8-932e-b490a1d22cd9; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/design/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>33428</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-b71dbfe4-de19-42f8-932e-b490a1d22cd9; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/design/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>33428</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a72ff50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a72ff50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 57, 50, 786436)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 57, 50, 786470)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f1909967850&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f190a7a8430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f190a7a8430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a7a8430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p94
-sg70
-(dp95
-S'builtinopen'
-p96
-S'<built-in function open>'
-p97
-sS'db.supervisors'
-p98
-S'<Table supervisors (id, name, radiocallnum)>'
-p99
-sS'db'
-p100
-S'<DAL uri="sqlite://storage.sqlite">'
-p101
-sS'db.supervisors.import_from_csv_file'
-p102
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p103
-ssg76
-I57
-sg77
-(dp104
-I48
-S'db.closures.endlocation.requires = IS_NOT_EMPTY()'
-p105
-sI49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p106
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p107
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p108
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p109
-sI54
-S"                Field('name'),"
-p110
-sI55
-S"                Field('radiocallnum')\\"
-p111
-sI56
-S'                )'
-p112
-sI57
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p113
-ssg89
-S'()'
-p114
-sg91
-S'<module>'
-p115
-sa(dp116
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p117
-sg70
-(dp118
-S'inserting'
-p119
-S'<bound method Table.insert of <Table supervisors (id, name, radiocallnum)>>'
-p120
-sS'new_id'
-p121
-S'undefined'
-p122
-sS'ditems'
-p123
-S"{'name': u'Joe', 'radiocallnum': u'31-30'}"
-p124
-ssg76
-I1029
-sg77
-(dp125
-I1024
-S'                        self._db(getattr(self, cid) == curr_id).delete()'
-p126
-sI1025
-S'                        curr_id = inserting(**ditems)'
-p127
-sI1026
-S"                # Validation. Check for duplicate of 'unique' &,"
-p128
-sI1027
-S'                # if present, update instead of insert.'
-p129
-sI1028
-S'                elif not unique_idx:'
-p130
-sI1029
-S'                    new_id = inserting(**ditems)'
-p131
-sI1030
-S'                else:'
-p132
-sI1031
-S'                    unique_value = line[unique_idx]'
-p133
-sI1032
-S'                    query = getattr(self, unique) == unique_value'
-p134
-sI1033
-S'                    record = self._db(query).select().first()'
-p135
-ssg89
-S"(self=<Table supervisors (id, name, radiocallnum)>, csvfile=<open file 'supervisors.csv', mode 'r'>, id_map=None, null='<NULL>', unique='uuid', id_offset=None, transform=None, validate=False, encoding='utf-8', **kwargs={})"
-p136
-sg91
-S'import_from_csv_file'
-p137
-sa(dp138
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p139
-sg70
-(dp140
-S'self'
-p141
-S'<Table supervisors (id, name, radiocallnum)>'
-p142
-sS'ret'
-p143
-g122
-sS'row.op_values'
-p144
-S"<bound method OpRow.op_values of <OpRow {'name': u'Joe', 'radiocallnum': u'31-30'}>>"
-p145
-sS'self._db._adapter'
-p146
-S'<pydal.adapters.sqlite.SQLite object>'
-p147
-sS'self._db._adapter.insert'
-p148
-S'<bound method SQLite.insert of <pydal.adapters.sqlite.SQLite object>>'
-p149
-sS'self._db'
-p150
-S'<DAL uri="sqlite://storage.sqlite">'
-p151
-sS'row'
-p152
-S"<OpRow {'name': u'Joe', 'radiocallnum': u'31-30'}>"
-p153
-ssg76
-I762
-sg77
-(dp154
-I757
-S''
-sI758
-S'    def insert(self, **fields):'
-p155
-sI759
-S'        row = self._fields_and_values_for_insert(fields)'
-p156
-sI760
-S'        if any(f(row) for f in self._before_insert):'
-p157
-sI761
-S'            return 0'
-p158
-sI762
-S'        ret = self._db._adapter.insert(self, row.op_values())'
-p159
-sI763
-S'        if ret and self._after_insert:'
-p160
-sI764
-S'            for f in self._after_insert:'
-p161
-sI765
-S'                f(row, ret)'
-p162
-sI766
-S'        return ret'
-p163
-ssg89
-S"(self=<Table supervisors (id, name, radiocallnum)>, **fields={'name': u'Joe', 'radiocallnum': u'31-30'})"
-p164
-sg91
-S'insert'
-p165
-sa(dp166
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p167
-sg70
-(dp168
-S'e'
-S"OperationalError('database is locked',)"
-p169
-ssg76
-I487
-sg77
-(dp170
-I482
-S'            self.execute(query)'
-p171
-sI483
-S'        except:'
-p172
-sI484
-S'            e = sys.exc_info()[1]'
-p173
-sI485
-S"            if hasattr(table, '_on_insert_error'):"
-p174
-sI486
-S'                return table._on_insert_error(table, fields, e)'
-p175
-sI487
-S'            raise e'
-p176
-sI488
-S"        if hasattr(table, '_primarykey'):"
-p177
-sI489
-S'            pkdict = dict(['
-p178
-sI490
-S'                (k[0].name, k[1]) for k in fields'
-p179
-sI491
-S'                if k[0].name in table._primarykey])'
-p180
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, table=<Table supervisors (id, name, radiocallnum)>, fields=[(<pydal.objects.Field object>, u'Joe'), (<pydal.objects.Field object>, u'31-30')])"
-p181
-sg91
-g165
-sasS'pyver'
-p182
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p183
-sS'session'
-p184
-g63
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp185
-sS'etype'
-p186
-S"<class 'sqlite3.OperationalError'>"
-p187
-sS'date'
-p188
-S'Sun Mar 15 18:57:55 2020'
-p189
-sS'response'
-p190
-g63
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a1a4730&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a1d6ae0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>e830b69dd346da54fe16bc2e4bc4d971</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/index.html</div></td></tr></table></div>'
-tRp191
-sS'locals'
-p192
-(dp193
-S'fields'
-p194
-S"[(<pydal.objects.Field object>, u'Joe'), (<pydal.objects.Field object>, u'31-30')]"
-p195
-sS'self'
-p196
-S'<pydal.adapters.sqlite.SQLite object>'
-p197
-sS'e'
-S"OperationalError('database is locked',)"
-p198
-sS'table'
-p199
-S'<Table supervisors (id, name, radiocallnum)>'
-p200
-sS'query'
-p201
-S'\'INSERT INTO "supervisors"("name","radiocallnum") VALUES (\\\'Joe\\\',\\\'31-30\\\');\''
-p202
-sssS'traceback'
-p203
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\'))\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 1029, in import_from_csv_file\n    new_id = inserting(**ditems)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 762, in insert\n    ret = self._db._adapter.insert(self, row.op_values())\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 487, in insert\n    raise e\nOperationalError: database is locked\n'
-p204
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-29-19.7958a140-e150-42e3-a999-586f6dfab300
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-29-19.7958a140-e150-42e3-a999-586f6dfab300	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: reason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1b6f8b0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: reason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: reason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: reason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\xc9c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c27093993348</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c27093993348</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>55284</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c27093993348</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>55284</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d26851d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d26851d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 29, 19, 287094)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 29, 19, 287130)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d25b7c50&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1b6f8b0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1b6f8b0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1b6f8b0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('reason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, \'id\': {\'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:29:19 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d26b9af0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d2f67d20&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: reason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-16.10-55-03.755c2a43-d309-4477-899f-7843b9206152
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-16.10-55-03.755c2a43-d309-4477-899f-7843b9206152	(revision 593)
+++ 	(revision )
@@ -1,757 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> Expected bytes"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/submit.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n      <div class="container" id="banner">\\n  <div class="title">\\n     <h2>\\n         Lane Closure System\\n      </h2>\\n  </div>\\n  <div class = "toplinks">\\n      Help   Logout\\n          </div>\\n          </div>\\n</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n<script>\\n/* When a route is selected from the combobox, filter the\\n   list of locations for just those on that route. */\\nfunction routechanged() {\\n  var e = document.getElementById("routecombo");\\n  var currentRoute = e.options[e.selectedIndex].text;\\n  // alert("route changed to " + currentRoute);\\n  // TBD: Here we will update the list of locations\\n  removeOptions(document.getElementById("startlocation"));\\n  removeOptions(document.getElementById("endlocation"));\\n}\\n// Remove all the options from a combo box\\nfunction removeOptions(selectbox)\\n{\\n    var i;\\n    for(i = selectbox.options.length - 1 ; i >= 0 ; i--)\\n    {\\n        selectbox.remove(i);\\n    }\\n}\\n\\n</script>\\n<h1>Request Emergency Closure</h1>\\n\', escape=False)\nresponse.write(form)\nresponse.write(\'\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"'Expected bytes'"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S"('Expected bytes',)"
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S'Expected bytes'
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sV`\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>60490</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>60490</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdec8528750&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdec8528750&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 10, 55, 3, 19770)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 17, 55, 3, 19786)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fdeb3dc1d50&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fdec87066b0, file "/...lications/HLD/views/default/submit.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fdec87066b0, file "/...lications/HLD/views/default/submit.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/submit.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/submit.html'
-p90
-sg66
-(dp91
-sg72
-I125
-sg73
-(dp92
-I128
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p93
-sI129
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p94
-sI130
-S'response.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)'
-p95
-sI131
-S"response.write(T('Copyright'))"
-p96
-sI132
-S"response.write(' &#169; ', escape=False)"
-p97
-sI133
-S'response.write(request.now.year)'
-p98
-sI134
-S'response.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)'
-p99
-sI135
-S'response.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)'
-p100
-sI116
-S'            pass'
-p101
-sI117
-S"        response.write('\\n              ', escape=False)"
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S'response.write(\'\\n<script>\\n/* When a route is selected from the combobox, filter the\\n   list of locations for just those on that route. */\\nfunction routechanged() {\\n  var e = document.getElementById("routecombo");\\n  var currentRoute = e.options[e.selectedIndex].text;\\n  // alert("route changed to " + currentRoute);\\n  // TBD: Here we will update the list of locations\\n  removeOptions(document.getElementById("startlocation"));\\n  removeOptions(document.getElementById("endlocation"));\\n}\\n// Remove all the options from a combo box\\nfunction removeOptions(selectbox)\\n{\\n    var i;\\n    for(i = selectbox.options.length - 1 ; i >= 0 ; i--)\\n    {\\n        selectbox.remove(i);\\n    }\\n}\\n\\n</script>\\n<h1>Request Emergency Closure</h1>\\n\', escape=False)'
-p109
-sI125
-S'response.write(form)'
-p110
-sI126
-S"response.write('\\n', escape=False)"
-p111
-sI127
-S"response.write('\\n      ', escape=False)"
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sa(dp115
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p116
-sg66
-(dp117
-S'self.body.write'
-p118
-S'<built-in method write of cStringIO.StringO object>'
-p119
-sS'global xmlescape'
-p120
-S'<function xmlescape>'
-p121
-sS'self'
-p122
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7fdee80e0650>, 'view': 'default/submit.html'}>"
-p123
-sS'self.body'
-p124
-S'<cStringIO.StringO object>'
-p125
-sS'global to_native'
-p126
-S'<function to_native>'
-p127
-sS'data'
-p128
-S'<gluon.html.FORM object>'
-p129
-ssg72
-I434
-sg73
-(dp130
-I429
-S''
-sI430
-S'    def write(self, data, escape=True):'
-p131
-sI431
-S'        if not escape:'
-p132
-sI432
-S'            self.body.write(str(data))'
-p133
-sI433
-S'        else:'
-p134
-sI434
-S'            self.body.write(to_native(xmlescape(data)))'
-p135
-sI435
-S''
-sI436
-S'    def render(self, *a, **b):'
-p136
-sI437
-S'        from gluon.compileapp import run_view_in'
-p137
-sI438
-S'        if len(a) > 2:'
-p138
-ssg85
-S"(self=<Storage {'body': <cStringIO.StringO object at 0... 0x7fdee80e0650>, 'view': 'default/submit.html'}>, data=<gluon.html.FORM object>, escape=True)"
-p139
-sg87
-S'write'
-p140
-sa(dp141
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p142
-sg66
-(dp143
-S'data'
-p144
-S'<gluon.html.FORM object>'
-p145
-sS'data.xml'
-p146
-S'<bound method FORM.xml of <gluon.html.FORM object>>'
-p147
-sS'global to_bytes'
-p148
-S'<function to_bytes>'
-p149
-ssg72
-I149
-sg73
-(dp150
-I144
-S'        quote: optional (default False)'
-p151
-sI145
-S'    """'
-p152
-sI146
-S''
-sI147
-S'    # first try the xml function'
-p153
-sI148
-S"    if hasattr(data, 'xml') and callable(data.xml):"
-p154
-sI149
-S'        return to_bytes(data.xml())'
-p155
-sI150
-S''
-sI151
-S'    if not(isinstance(data, (text_type, bytes))):'
-p156
-sI152
-S'        # i.e., integers'
-p157
-sI153
-S'        data = str(data)'
-p158
-ssg85
-S'(data=<gluon.html.FORM object>, quote=True)'
-p159
-sg87
-S'xmlescape'
-p160
-sa(dp161
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p162
-sg66
-(dp163
-S'global DIV'
-p164
-S"<class 'gluon.html.DIV'>"
-p165
-sS'DIV.xml'
-p166
-S'<unbound method DIV.xml>'
-p167
-sS'newform'
-p168
-S'<gluon.html.FORM object>'
-p169
-ssg72
-I2208
-sg73
-(dp170
-I2208
-S'        return DIV.xml(newform)'
-p171
-sI2209
-S''
-sI2210
-S'    def validate(self, **kwargs):'
-p172
-sI2211
-S'        """'
-p173
-sI2212
-S'        This function validates the form,'
-p174
-sI2203
-S'    def xml(self):'
-p175
-sI2204
-S'        newform = FORM(*self.components, **self.attributes)'
-p176
-sI2205
-S'        hidden_fields = self.hidden_fields()'
-p177
-sI2206
-S'        if hidden_fields.components:'
-p178
-sI2207
-S'            newform.append(hidden_fields)'
-p179
-ssg85
-S'(self=<gluon.html.FORM object>)'
-p180
-sg87
-S'xml'
-p181
-sa(dp182
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p183
-sg66
-(dp184
-S'fa'
-p185
-S'undefined'
-p186
-sS'self'
-p187
-S'<gluon.html.FORM object>'
-p188
-sS'co'
-p189
-g186
-sS'self._xml'
-p190
-S'<bound method FORM._xml of <gluon.html.FORM object>>'
-p191
-ssg72
-I984
-sg73
-(dp192
-I979
-S'    def xml(self):'
-p193
-sI980
-S'        """'
-p194
-sI981
-S'        generates the xml for this component.'
-p195
-sI982
-S'        """'
-p196
-sI983
-S''
-sI984
-S'        (fa, co) = self._xml()'
-p197
-sI985
-S''
-sI986
-S'        if not self.tag:'
-p198
-sI987
-S'            return co'
-p199
-sI988
-S''
-ssg85
-S'(self=<gluon.html.FORM object>)'
-p200
-sg87
-g181
-sa(dp201
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p202
-sg66
-(dp203
-S'component'
-p204
-S'<gluon.html.STYLE object>'
-p205
-sS'self'
-p206
-S'<gluon.html.FORM object>'
-p207
-sS'global xmlescape'
-p208
-S'<function xmlescape>'
-p209
-sS'co'
-p210
-g186
-sS'self.components'
-p211
-S"[<gluon.html.STYLE object>, <gluon.html.SELECT object>, <gluon.html.LABEL object>, <gluon.html.SELECT object>, &nbsp;&nbsp;&nbsp;, <gluon.html.LABEL object>, <gluon.html.SELECT object>, &nbsp;&nbsp;&nbsp;, <gluon.html.LABEL object>, <gluon.html.SELECT object>, <gluon.html.BR object>, <gluon.html.BR object>, <gluon.html.TABLE object>, <gluon.html.BR object>, 'Date Range:', <gluon.html.BR object>, <gluon.html.LABEL object>, <gluon.html.INPUT object>, &nbsp;&nbsp;&nbsp;, <gluon.html.LABEL object>, ...]"
-p212
-ssg72
-I976
-sg73
-(dp213
-I971
-S"        fa = b''"
-p214
-sI972
-S'        for name, value in attr:'
-p215
-sI973
-S'            fa += (b\' %s="%s"\') % (to_bytes(name), xmlescape(value, True))'
-p216
-sI974
-S''
-sI975
-S'        # get the xml for the inner components'
-p217
-sI976
-S"        co = b''.join([xmlescape(component) for component in self.components])"
-p218
-sI977
-S'        return (fa, co)'
-p219
-sI978
-S''
-sI979
-S'    def xml(self):'
-p220
-sI980
-S'        """'
-p221
-ssg85
-S'(self=<gluon.html.FORM object>)'
-p222
-sg87
-S'_xml'
-p223
-sa(dp224
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p225
-sg66
-(dp226
-S'data'
-p227
-S'<gluon.html.STYLE object>'
-p228
-sS'data.xml'
-p229
-S'<bound method STYLE.xml of <gluon.html.STYLE object>>'
-p230
-sS'global to_bytes'
-p231
-S'<function to_bytes>'
-p232
-ssg72
-I149
-sg73
-(dp233
-I144
-S'        quote: optional (default False)'
-p234
-sI145
-S'    """'
-p235
-sI146
-S''
-sI147
-S'    # first try the xml function'
-p236
-sI148
-S"    if hasattr(data, 'xml') and callable(data.xml):"
-p237
-sI149
-S'        return to_bytes(data.xml())'
-p238
-sI150
-S''
-sI151
-S'    if not(isinstance(data, (text_type, bytes))):'
-p239
-sI152
-S'        # i.e., integers'
-p240
-sI153
-S'        data = str(data)'
-p241
-ssg85
-S'(data=<gluon.html.STYLE object>, quote=True)'
-p242
-sg87
-g160
-sa(dp243
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/html.py'
-p244
-sg66
-(dp245
-S'self'
-p246
-S'<gluon.html.STYLE object>'
-p247
-sS'self.components'
-p248
-S'[#hideme {visibility: hidden}]'
-p249
-ssg72
-I1475
-sg73
-(dp250
-I1472
-S'        fa = to_bytes(fa)'
-p251
-sI1473
-S'        # no escaping of subcomponents'
-p252
-sI1474
-S"        co = b'\\n'.join([to_bytes(component) for component in"
-p253
-sI1475
-S'                       self.components])'
-p254
-sI1476
-S'        if co:'
-p255
-sI1477
-S'            # <style [attributes]><!--/*--><![CDATA[/*><!--*/'
-p256
-sI1478
-S'            # style body'
-p257
-sI1479
-S'            # /*]]>*/--></style>'
-p258
-sI1470
-S'    def xml(self):'
-p259
-sI1471
-S'        (fa, co) = self._xml()'
-p260
-ssg85
-S'(self=<gluon.html.STYLE object>)'
-p261
-sg87
-g181
-sa(dp262
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/_compat.py'
-p263
-sg66
-(dp264
-S'builtinTypeError'
-p265
-S"<type 'exceptions.TypeError'>"
-p266
-ssg72
-I71
-sg73
-(dp267
-I66
-S'            return None'
-p268
-sI67
-S'        if isinstance(obj, (bytes, bytearray, buffer)):'
-p269
-sI68
-S'            return bytes(obj)'
-p270
-sI69
-S'        if isinstance(obj, unicode):'
-p271
-sI70
-S'            return obj.encode(charset, errors)'
-p272
-sI71
-S"        raise TypeError('Expected bytes')"
-p273
-sI72
-S''
-sI73
-S"    def to_native(obj, charset='utf8', errors='strict'):"
-p274
-sI74
-S'        if obj is None or isinstance(obj, str):'
-p275
-sI75
-S'            return obj'
-p276
-ssg85
-S"(obj=#hideme {visibility: hidden}, charset='utf-8', errors='strict')"
-p277
-sg87
-S'to_bytes'
-p278
-sasS'pyver'
-p279
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p280
-sS'session'
-p281
-g59
-(S's8\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.streets.id&gt;0</div></td></tr></table></div>'
-tRp282
-sS'etype'
-p283
-S"<type 'exceptions.TypeError'>"
-p284
-sS'date'
-p285
-S'Mon Mar 16 10:55:04 2020'
-p286
-sS'response'
-p287
-g59
-(S's\xee\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fdec8df26b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/HLD/static/js/jquery.js</div></td></tr><tr><td><div>/HLD/static/css/calendar.css</div></td></tr><tr><td><div>/HLD/static/js/calendar.js</div></td></tr><tr><td><div>/HLD/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/submit/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/0f9/09a/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386&#x27;, mode &#x27;rb+&#x27; at 0x7fdee8112660&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>3f7496c469d029ad2a27dc36147cfb3b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/submit.html</div></td></tr></table></div>'
-tRp288
-sS'locals'
-p289
-(dp290
-S'errors'
-p291
-S"'strict'"
-p292
-sS'obj'
-p293
-S'#hideme {visibility: hidden}'
-p294
-sS'charset'
-p295
-S"'utf-8'"
-p296
-sssS'traceback'
-p297
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/submit.html", line 125, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 434, in write\n    self.body.write(to_native(xmlescape(data)))\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 149, in xmlescape\n    return to_bytes(data.xml())\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 2208, in xml\n    return DIV.xml(newform)\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 984, in xml\n    (fa, co) = self._xml()\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 976, in _xml\n    co = b\'\'.join([xmlescape(component) for component in self.components])\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 149, in xmlescape\n    return to_bytes(data.xml())\n  File "/home/jdalbey/Dropbox/web2py/gluon/html.py", line 1475, in xml\n    self.components])\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/_compat.py", line 71, in to_bytes\n    raise TypeError(\'Expected bytes\')\nTypeError: Expected bytes\n'
-p298
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.15-08-40.546d4471-4c06-4a62-a100-040b991a2813
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.15-08-40.546d4471-4c06-4a62-a100-040b991a2813	(revision 593)
+++ 	(revision )
@@ -1,363 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> global name 'item' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd1672e82b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"global name \'item\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("global name \'item\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"global name 'item' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf5]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>40308</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>40308</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd129e10d50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd129e10d50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 15, 8, 40, 72352)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 22, 8, 40, 72364)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd129cefa10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd1672e82b0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd1672e82b0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd1672e82b0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I76
-sg73
-(dp92
-I65
-S'    return dict(msg=msg)'
-p93
-sI66
-S''
-sI67
-S'# Create a new record'
-p94
-sI68
-S'def submit():'
-p95
-sI69
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI70
-S'    form = SQLFORM(db.closures)'
-p97
-sI71
-S'    if form.process().accepted:'
-p98
-sI72
-S"        response.flash = 'your submission is accepted'"
-p99
-sI73
-S"        redirect(URL('list'))"
-p100
-sI74
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function showhistory>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function showhistory>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'msg'
-p126
-S'<gluon.html.CAT object>'
-p127
-sS'item'
-p128
-g108
-ssg72
-I63
-sg73
-(dp129
-I64
-S''
-sI65
-S'    return dict(msg=msg)'
-p130
-sI66
-S''
-sI67
-S'# Create a new record'
-p131
-sI58
-S'    return dict(msg=msg, form=form)'
-p132
-sI59
-S''
-sI60
-S'def showhistory():'
-p133
-sI61
-S'    msg = DIV("Status histories will appear here") + DIV(session.cb1) + BR()'
-p134
-sI62
-S'    if (session.cb1):'
-p135
-sI63
-S'        msg += item'
-p136
-ssg85
-S'()'
-p137
-sg87
-S'showhistory'
-p138
-sasS'pyver'
-p139
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p140
-sS'session'
-p141
-g59
-(S's8\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>boxT5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>boxT5AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp142
-sS'etype'
-p143
-S"<type 'exceptions.NameError'>"
-p144
-sS'date'
-p145
-S'Wed Mar 11 15:08:40 2020'
-p146
-sS'response'
-p147
-g59
-(S's\x1e\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd12a85c1f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/showhistory/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd12a8cf8a0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>ef186e6b8e268fc6e9aad4b2dbc8816f</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/showhistory.html</div></td></tr></table></div>'
-tRp148
-sS'locals'
-p149
-(dp150
-S'msg'
-p151
-S'<gluon.html.CAT object>'
-p152
-sssS'traceback'
-p153
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 76, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 63, in showhistory\n    msg += item\nNameError: global name \'item\' is not defined\n'
-p154
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.07-46-52.ac3dc7f0-dde3-4769-a75c-ac3dd6878a20
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.07-46-52.ac3dc7f0-dde3-4769-a75c-ac3dd6878a20	(revision 593)
+++ 	(revision )
@@ -1,762 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'configuration' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f7724365b30, file "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 9>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'configuration\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'configuration\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'configuration' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf6d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>57236</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>57236</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef1378d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef1378d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 7, 46, 52, 818240)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 15, 46, 52, 818288)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f76eee51250&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py\', scode=<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'
-p90
-sg66
-(dp91
-S'configuration'
-p92
-S'undefined'
-p93
-ssg72
-I16
-sg73
-(dp94
-I11
-S''
-sI12
-S'# ----------------------------------------------------------------------------------------------------------------------'
-p95
-sI13
-S'# provide shortcuts for development. you can remove everything below in production'
-p96
-sI14
-S'# ----------------------------------------------------------------------------------------------------------------------'
-p97
-sI15
-S''
-sI16
-S"if not configuration.get('app.production'):"
-p98
-sI17
-S'    _app = request.application'
-p99
-sI18
-S'    response.menu += ['
-p100
-sI19
-S"        (T('My Sites'), False, URL('admin', 'default', 'site')),"
-p101
-sI20
-S"        (T('This App'), False, '#', ["
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sasS'pyver'
-p105
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p106
-sS'session'
-p107
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp108
-sS'etype'
-p109
-S"<type 'exceptions.NameError'>"
-p110
-sS'date'
-p111
-S'Wed Dec 18 07:46:52 2019'
-p112
-sS'response'
-p113
-g59
-(S's\xcd\x18\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f76eee51cb0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr><tr><td><div><table></table></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/search/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f772c167030&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4434912d288f34449e1af2a9fcfbe21b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/search.html</div></td></tr></table></div>'
-tRp114
-sS'locals'
-p115
-(dp116
-S'PY2'
-p117
-S'True'
-p118
-sS'OBJECT'
-p119
-S"<class 'gluon.html.OBJECT'>"
-p120
-sS'SQLDB'
-p121
-S"<class 'pydal.base.DAL'>"
-p122
-sg107
-S"<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>"
-p123
-sS'LINK'
-p124
-S"<class 'gluon.html.LINK'>"
-p125
-sS'BR'
-p126
-S"<class 'gluon.html.BR'>"
-p127
-sS'local_import'
-p128
-S'<function <lambda>>'
-p129
-sS'OPTGROUP'
-p130
-S"<class 'gluon.html.OPTGROUP'>"
-p131
-sS'PRE'
-p132
-S"<class 'gluon.html.PRE'>"
-p133
-sS'IS_INT_IN_RANGE'
-p134
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p135
-sS'to_bytes'
-p136
-S'<function to_bytes>'
-p137
-sS'IS_LOWER'
-p138
-S"<class 'pydal.validators.IS_LOWER'>"
-p139
-sS'IS_STRONG'
-p140
-S"<class 'pydal.validators.IS_STRONG'>"
-p141
-sS'cache'
-p142
-S'<gluon.cache.Cache object>'
-p143
-sS'IS_IN_DB'
-p144
-S"<class 'pydal.validators.IS_IN_DB'>"
-p145
-sS'TAG'
-p146
-S'<gluon.html.__TAG__ object>'
-p147
-sS'SQLField'
-p148
-S"<class 'pydal.objects.Field'>"
-p149
-sS'BODY'
-p150
-S"<class 'gluon.html.BODY'>"
-p151
-sS'IS_DATE_IN_RANGE'
-p152
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p153
-sS'TH'
-p154
-S"<class 'gluon.html.TH'>"
-p155
-sS'URL'
-p156
-S'<function URL>'
-p157
-sS'__file__'
-p158
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p159
-sS'db'
-p160
-S'<DAL uri="sqlite://storage.sqlite">'
-p161
-sS'P'
-S"<class 'gluon.html.P'>"
-p162
-sS'TFOOT'
-p163
-S"<class 'gluon.html.TFOOT'>"
-p164
-sS'iteritems'
-p165
-S'<function <lambda>>'
-p166
-sS'XHTML'
-p167
-S"<class 'gluon.html.XHTML'>"
-p168
-sS'ON'
-p169
-g118
-sS'OL'
-p170
-S"<class 'gluon.html.OL'>"
-p171
-sS'TEXTAREA'
-p172
-S"<class 'gluon.html.TEXTAREA'>"
-p173
-sS'MENU'
-p174
-S"<class 'gluon.html.MENU'>"
-p175
-sS'LOAD'
-p176
-S'<function LOAD>'
-p177
-sS'CODE'
-p178
-S"<class 'gluon.html.CODE'>"
-p179
-sS'HTTP'
-p180
-S"<class 'gluon.http.HTTP'>"
-p181
-sS'HR'
-p182
-S"<class 'gluon.html.HR'>"
-p183
-sS'IS_DATETIME'
-p184
-S"<class 'pydal.validators.IS_DATETIME'>"
-p185
-sS'reduce'
-p186
-S'<built-in function reduce>'
-p187
-sg58
-S"<Storage {'function': 'search', 'cookies': <Simp...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p188
-sS'LABEL'
-p189
-S"<class 'gluon.html.LABEL'>"
-p190
-sS'CLEANUP'
-p191
-S"<class 'pydal.validators.CLEANUP'>"
-p192
-sS'SELECT'
-p193
-S"<class 'gluon.html.SELECT'>"
-p194
-sS'CENTER'
-p195
-S"<class 'gluon.html.CENTER'>"
-p196
-sS'__builtins__'
-p197
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p198
-sS'HTML'
-p199
-S"<class 'gluon.html.HTML'>"
-p200
-sS'SQLFORM'
-p201
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p202
-sS'EM'
-p203
-S"<class 'gluon.html.EM'>"
-p204
-sS'redirect'
-p205
-S'<function redirect>'
-p206
-sS'FIELDSET'
-p207
-S"<class 'gluon.html.FIELDSET'>"
-p208
-sS'IS_EQUAL_TO'
-p209
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p210
-sS'HEAD'
-p211
-S"<class 'gluon.html.HEAD'>"
-p212
-sS'embed64'
-p213
-S'<function embed64>'
-p214
-sS'IS_LIST_OF'
-p215
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p216
-sS'__name__'
-p217
-S"'__restricted__'"
-p218
-sS'EMBED'
-p219
-S"<class 'gluon.html.EMBED'>"
-p220
-sS'FORM'
-p221
-S"<class 'gluon.html.FORM'>"
-p222
-sS'H2'
-p223
-S"<class 'gluon.html.H2'>"
-p224
-sS'H3'
-p225
-S"<class 'gluon.html.H3'>"
-p226
-sS'BUTTON'
-p227
-S"<class 'gluon.html.BUTTON'>"
-p228
-sS'H1'
-p229
-S"<class 'gluon.html.H1'>"
-p230
-sS'H6'
-p231
-S"<class 'gluon.html.H6'>"
-p232
-sS'H4'
-p233
-S"<class 'gluon.html.H4'>"
-p234
-sS'H5'
-p235
-S"<class 'gluon.html.H5'>"
-p236
-sS'UL'
-p237
-S"<class 'gluon.html.UL'>"
-p238
-sS'IS_UPPER'
-p239
-S"<class 'pydal.validators.IS_UPPER'>"
-p240
-sS'xmlescape'
-p241
-S'<function xmlescape>'
-p242
-sS'IS_TIME'
-p243
-S"<class 'pydal.validators.IS_TIME'>"
-p244
-sS'OPTION'
-p245
-S"<class 'gluon.html.OPTION'>"
-p246
-sS'TITLE'
-p247
-S"<class 'gluon.html.TITLE'>"
-p248
-sS'CRYPT'
-p249
-S"<class 'pydal.validators.CRYPT'>"
-p250
-sS'IS_EMPTY_OR'
-p251
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p252
-sS'MARKMIN'
-p253
-S"<class 'gluon.html.MARKMIN'>"
-p254
-sS'INPUT'
-p255
-S"<class 'gluon.html.INPUT'>"
-p256
-sS'STRONG'
-p257
-S"<class 'gluon.html.STRONG'>"
-p258
-sS'COL'
-p259
-S"<class 'gluon.html.COL'>"
-p260
-sS'SCRIPT'
-p261
-S"<class 'gluon.html.SCRIPT'>"
-p262
-sS'TABLE'
-p263
-S"<class 'gluon.html.TABLE'>"
-p264
-sS'IS_IPV4'
-p265
-S"<class 'pydal.validators.IS_IPV4'>"
-p266
-sS'IS_LENGTH'
-p267
-S"<class 'pydal.validators.IS_LENGTH'>"
-p268
-sS'IS_IPV6'
-p269
-S"<class 'pydal.validators.IS_IPV6'>"
-p270
-sS'XML'
-p271
-S"<class 'gluon.html.XML'>"
-p272
-sS'B'
-S"<class 'gluon.html.B'>"
-p273
-sS'IMG'
-p274
-S"<class 'gluon.html.IMG'>"
-p275
-sS'SQLTABLE'
-p276
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p277
-sS'IS_MATCH'
-p278
-S"<class 'pydal.validators.IS_MATCH'>"
-p279
-sS'IS_ALPHANUMERIC'
-p280
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p281
-sS'SPAN'
-p282
-S"<class 'gluon.html.SPAN'>"
-p283
-sS'IS_JSON'
-p284
-S"<class 'pydal.validators.IS_JSON'>"
-p285
-sS'IS_IPADDRESS'
-p286
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p287
-sS'IS_SLUG'
-p288
-S"<class 'pydal.validators.IS_SLUG'>"
-p289
-sS'BEAUTIFY'
-p290
-S"<class 'gluon.html.BEAUTIFY'>"
-p291
-sS'META'
-p292
-S"<class 'gluon.html.META'>"
-p293
-sS'IS_DATE'
-p294
-S"<class 'pydal.validators.IS_DATE'>"
-p295
-sS'IS_EMAIL'
-p296
-S"<class 'pydal.validators.IS_EMAIL'>"
-p297
-sS'IS_NOT_EMPTY'
-p298
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p299
-sS'xrange'
-p300
-S"<type 'xrange'>"
-p301
-sS'TBODY'
-p302
-S"<class 'gluon.html.TBODY'>"
-p303
-sS'CAT'
-p304
-S"<class 'gluon.html.CAT'>"
-p305
-sS'Field'
-p306
-S"<class 'pydal.objects.Field'>"
-p307
-sS'IS_LIST_OF_EMAILS'
-p308
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p309
-sS'DIV'
-p310
-S"<class 'gluon.html.DIV'>"
-p311
-sS'LEGEND'
-p312
-S"<class 'gluon.html.LEGEND'>"
-p313
-sS'to_native'
-p314
-S'<function to_native>'
-p315
-sS'COLGROUP'
-p316
-S"<class 'gluon.html.COLGROUP'>"
-p317
-sS'DAL'
-p318
-S"<class 'pydal.base.DAL'>"
-p319
-sS'ASSIGNJS'
-p320
-S'<function ASSIGNJS>'
-p321
-sS'TR'
-p322
-S"<class 'gluon.html.TR'>"
-p323
-sS'LI'
-p324
-S"<class 'gluon.html.LI'>"
-p325
-sS'IFRAME'
-p326
-S"<class 'gluon.html.IFRAME'>"
-p327
-sS'TD'
-p328
-S"<class 'gluon.html.TD'>"
-p329
-sS'IS_URL'
-p330
-S"<class 'pydal.validators.IS_URL'>"
-p331
-sS'A'
-S"<class 'gluon.html.A'>"
-p332
-sS'STYLE'
-p333
-S"<class 'gluon.html.STYLE'>"
-p334
-sS'IS_DATETIME_IN_RANGE'
-p335
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p336
-sS'IS_IMAGE'
-p337
-S"<class 'pydal.validators.IS_IMAGE'>"
-p338
-sS'I'
-S"<class 'gluon.html.I'>"
-p339
-sS'IS_NOT_IN_DB'
-p340
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p341
-sS'IS_FILE'
-p342
-S"<class 'pydal.validators.IS_FILE'>"
-p343
-sg113
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f772c177c50>, 'view': 'default/search.html'}>"
-p344
-sS'THEAD'
-p345
-S"<class 'gluon.html.THEAD'>"
-p346
-sS'ANY_OF'
-p347
-S"<class 'pydal.validators.ANY_OF'>"
-p348
-sS'IS_NULL_OR'
-p349
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p350
-sS'IS_FLOAT_IN_RANGE'
-p351
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p352
-sS'IS_EXPR'
-p353
-S"<class 'pydal.validators.IS_EXPR'>"
-p354
-sS'IS_IN_SET'
-p355
-S"<class 'pydal.validators.IS_IN_SET'>"
-p356
-sS'IS_UPLOAD_FILENAME'
-p357
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p358
-sS'IS_DECIMAL_IN_RANGE'
-p359
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p360
-sS'TT'
-p361
-S"<class 'gluon.html.TT'>"
-p362
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p363
-sssS'traceback'
-p364
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 16, in <module>\n    if not configuration.get(\'app.production\'):\nNameError: name \'configuration\' is not defined\n'
-p365
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.14-23-13.c065cb2c-6201-4479-bc36-76afd4dc23fe
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.14-23-13.c065cb2c-6201-4479-bc36-76afd4dc23fe	(revision 593)
+++ 	(revision )
@@ -1,556 +1,0 @@
-(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"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p11
-sS'text'
-p12
-S'"                INPUT(_type=\'submit\'))\\n"'
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.SyntaxError'>"
-p35
-sS'filename'
-p36
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py'"
-p37
-sS'lineno'
-p38
-S'17'
-p39
-sS'msg'
-p40
-S"'invalid syntax'"
-p41
-sS'__doc__'
-p42
-S"'Invalid syntax.'"
-p43
-sS'__getitem__'
-p44
-S"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p45
-sS'__setstate__'
-p46
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p47
-sS'__getattribute__'
-p48
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-p49
-sS'print_file_and_line'
-p50
-S'None'
-p51
-sS'args'
-p52
-S'(\'invalid syntax\', (\'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py\', 17, 21, "                INPUT(_type=\'submit\'))\\n"))'
-p53
-sS'__subclasshook__'
-p54
-S'<built-in method __subclasshook__ of type object>'
-p55
-sS'offset'
-p56
-S'21'
-p57
-sS'__unicode__'
-p58
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p59
-sS'__delattr__'
-p60
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p61
-sS'__repr__'
-p62
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p63
-sS'__hash__'
-p64
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-p65
-ssS'evalue'
-p66
-S'invalid syntax (default.py, line 17)'
-p67
-sS'request'
-p68
-cgluon.html
-XML_unpickle
-p69
-(S's\x15f\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_closuresdb</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>59740</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>59740</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc153ed0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc153ed0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 14, 23, 13, 901697)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 22, 23, 13, 901732)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44b7674410&gt;</div></td></tr></table></div>'
-tRp70
-sS'frames'
-p71
-(lp72
-(dp73
-S'file'
-p74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p75
-sS'dump'
-p76
-(dp77
-S'global serve_controller'
-p78
-S'<function serve_controller>'
-p79
-sS'session'
-p80
-S"<Storage {'last_orderby': None, 'last_query': 'd...66c1b', 'a9c9d802-ee1c-4151-8e2b-44dd4db7d0f0']}>"
-p81
-sS'request'
-p82
-S"<Storage {'function': 'search', 'cookies': <Simp...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p83
-sS'response'
-p84
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f44cc4e90d0>, 'view': 'default/search.html'}>"
-p85
-ssS'lnum'
-p86
-I444
-sS'lines'
-p87
-(dp88
-I448
-S'                if static_file:'
-p89
-sI439
-S'                if global_settings.debugging and app != "admin":'
-p90
-sI440
-S'                    import gluon.debug'
-p91
-sI441
-S'                    # activate the debugger'
-p92
-sI442
-S'                    gluon.debug.dbg.do_debug(mainpyfile=request.folder)'
-p93
-sI443
-S''
-sI444
-S'                serve_controller(request, response, session)'
-p94
-sI445
-S'            except HTTP as hr:'
-p95
-sI446
-S'                http_response = hr'
-p96
-sI447
-S''
-ssS'call'
-p97
-S"(environ={'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'session_id_welcome=127.0.0.1-ce698de9-52bb-4436-...db=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e', 'HTTP_HOST': '127.0.0.1:8000', 'HTTP_REFERER': 'http://127.0.0.1:8000/Highways/default/results', 'HTTP_UPGRADE_INSECURE_REQUESTS': '1', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0', ...}, responder=<function responder2>)"
-p98
-sS'func'
-p99
-S'wsgibase'
-p100
-sa(dp101
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p102
-sg76
-(dp103
-S'global run_controller_in'
-p104
-S'<function run_controller_in>'
-p105
-sS'request.controller'
-p106
-S"'default'"
-p107
-sS'request'
-p108
-S"<Storage {'function': 'search', 'cookies': <Simp...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p109
-sS'environment'
-p110
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p111
-sS'request.function'
-p112
-S"'search'"
-p113
-sS'page'
-p114
-S'undefined'
-p115
-ssg86
-I179
-sg87
-(dp116
-I174
-S'    # process models, controller and view (if required)'
-p117
-sI175
-S'    # ##################################################'
-p118
-sI176
-S''
-sI177
-S'    run_models_in(environment)'
-p119
-sI178
-S'    response._view_environment = copy.copy(environment)'
-p120
-sI179
-S'    page = run_controller_in(request.controller, request.function, environment)'
-p121
-sI180
-S'    if isinstance(page, dict):'
-p122
-sI181
-S'        response._vars = page'
-p123
-sI182
-S'        response._view_environment.update(page)'
-p124
-sI183
-S'        page = run_view_in(response._view_environment)'
-p125
-ssg97
-S"(request=<Storage {'function': 'search', 'cookies': <Simp...False, 'is_https': False, 'client': '127.0.0.1'}>, response=<Storage {'body': <cStringIO.StringO object at 0... 0x7f44cc4e90d0>, 'view': 'default/search.html'}>, session=<Storage {'last_orderby': None, 'last_query': 'd...66c1b', 'a9c9d802-ee1c-4151-8e2b-44dd4db7d0f0']}>)"
-p126
-sg99
-S'serve_controller'
-p127
-sa(dp128
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/compileapp.py'
-p129
-sg76
-(dp130
-S'global getcfs'
-p131
-S'<function getcfs>'
-p132
-sS'layer'
-p133
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py:search'"
-p134
-sS'code'
-p135
-S"'def index():\\n    return dict()\\n# List all the cu...rm=form)\\n\\nresponse._vars=response._caller(search)'"
-p136
-sS'ccode'
-p137
-g115
-sS'filename'
-p138
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py'"
-p139
-sS'global compile2'
-p140
-S'<function compile2>'
-p141
-ssg86
-I657
-sg87
-(dp142
-I652
-S'            raise HTTP(404,'
-p143
-sI653
-S'                       rewrite.THREAD_LOCAL.routes.error_message % badf,'
-p144
-sI654
-S'                       web2py_error=badf)'
-p145
-sI655
-S'        code = "%s\\nresponse._vars=response._caller(%s)" % (code, function)'
-p146
-sI656
-S'        layer = "%s:%s" % (filename, function)'
-p147
-sI657
-S'        ccode = getcfs(layer, filename, lambda: compile2(code, filename))'
-p148
-sI658
-S''
-sI659
-S'    restricted(ccode, environment, layer=filename)'
-p149
-sI660
-S'    response = environment["response"]'
-p150
-sI661
-S'    vars = response._vars'
-p151
-ssg97
-S"(controller='default', function='search', environment={'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...})"
-p152
-sg99
-S'run_controller_in'
-p153
-sa(dp154
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/cfs.py'
-p155
-sg76
-(dp156
-S'filter'
-p157
-S'<function <lambda>>'
-p158
-sS'data'
-p159
-g115
-ssg86
-I50
-sg87
-(dp160
-I45
-S'    if item and item[0] == t:'
-p161
-sI46
-S'        return item[1]'
-p162
-sI47
-S'    if not callable(filter):'
-p163
-sI48
-S'        data = read_file(filename)'
-p164
-sI49
-S'    else:'
-p165
-sI50
-S'        data = filter()'
-p166
-sI51
-S'    cfs_lock.acquire()'
-p167
-sI52
-S'    cfs[key] = (t, data)'
-p168
-sI53
-S'    cfs_lock.release()'
-p169
-sI54
-S'    return data'
-p170
-ssg97
-S"(key='/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py:search', filename='/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py', filter=<function <lambda>>)"
-p171
-sg99
-S'getcfs'
-p172
-sa(dp173
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/compileapp.py'
-p174
-sg76
-(dp175
-S'global getcfs'
-p176
-S'<function getcfs>'
-p177
-sS'layer'
-p178
-g115
-sS'code'
-p179
-S"'def index():\\n    return dict()\\n# List all the cu...rm=form)\\n\\nresponse._vars=response._caller(search)'"
-p180
-sS'ccode'
-p181
-g115
-sS'filename'
-p182
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py'"
-p183
-sS'global compile2'
-p184
-S'<function compile2>'
-p185
-ssg86
-I657
-sg87
-(dp186
-I652
-S'            raise HTTP(404,'
-p187
-sI653
-S'                       rewrite.THREAD_LOCAL.routes.error_message % badf,'
-p188
-sI654
-S'                       web2py_error=badf)'
-p189
-sI655
-S'        code = "%s\\nresponse._vars=response._caller(%s)" % (code, function)'
-p190
-sI656
-S'        layer = "%s:%s" % (filename, function)'
-p191
-sI657
-S'        ccode = getcfs(layer, filename, lambda: compile2(code, filename))'
-p192
-sI658
-S''
-sI659
-S'    restricted(ccode, environment, layer=filename)'
-p193
-sI660
-S'    response = environment["response"]'
-p194
-sI661
-S'    vars = response._vars'
-p195
-ssg97
-S'()'
-p196
-sg99
-S'<lambda>'
-p197
-sa(dp198
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p199
-sg76
-(dp200
-S'builtincompile'
-p201
-S'<built-in function compile>'
-p202
-sS'code'
-p203
-S"'def index():\\n    return dict()\\n# List all the cu...rm=form)\\n\\nresponse._vars=response._caller(search)'"
-p204
-sS'layer'
-p205
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py'"
-p206
-ssg86
-I205
-sg87
-(dp207
-I200
-S'            output = ""'
-p208
-sI201
-S'        return output'
-p209
-sI202
-S''
-sI203
-S''
-sI204
-S'def compile2(code, layer):'
-p210
-sI205
-S"    return compile(code, layer, 'exec')"
-p211
-sI206
-S''
-sI207
-S''
-sI208
-S"def restricted(ccode, environment=None, layer='Unknown', scode=None):"
-p212
-sI209
-S'    """'
-p213
-ssg97
-S"(code='def index():\\n    return dict()\\n# List all the cu...rm=form)\\n\\nresponse._vars=response._caller(search)', layer='/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py')"
-p214
-sg99
-S'compile2'
-p215
-sasS'pyver'
-p216
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p217
-sS'session'
-p218
-g69
-(S's`\x02\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.startdate&lt;&quot;02032020&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr></table></div>'
-tRp219
-sS'etype'
-p220
-S"<type 'exceptions.SyntaxError'>"
-p221
-sS'date'
-p222
-S'Sat Mar  7 14:23:14 2020'
-p223
-sS'response'
-p224
-g69
-(S'sK\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44cc422bf0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/search/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/025/16f/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7&#x27;, mode &#x27;rb+&#x27; at 0x7f44cc1876f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>d90b1978cbd3bcfe45647a601a0774a6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/search.html</div></td></tr></table></div>'
-tRp225
-sS'locals'
-p226
-(dp227
-g3
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py'"
-p228
-sg5
-S"'def index():\\n    return dict()\\n# List all the cu...rm=form)\\n\\nresponse._vars=response._caller(search)'"
-p229
-sssS'traceback'
-p230
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 444, in wsgibase\n    serve_controller(request, response, session)\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 179, in serve_controller\n    page = run_controller_in(request.controller, request.function, environment)\n  File "/home/jdalbey/Dropbox/web2py/gluon/compileapp.py", line 657, in run_controller_in\n    ccode = getcfs(layer, filename, lambda: compile2(code, filename))\n  File "/home/jdalbey/Dropbox/web2py/gluon/cfs.py", line 50, in getcfs\n    data = filter()\n  File "/home/jdalbey/Dropbox/web2py/gluon/compileapp.py", line 657, in <lambda>\n    ccode = getcfs(layer, filename, lambda: compile2(code, filename))\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 205, in compile2\n    return compile(code, layer, \'exec\')\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py", line 17\n    INPUT(_type=\'submit\'))\n        ^\nSyntaxError: invalid syntax\n'
-p231
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-31-00.d95322ce-b699-4171-bd9e-53d79fae36a4
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-31-00.d95322ce-b699-4171-bd9e-53d79fae36a4	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: reason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d29145b0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: reason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: reason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: reason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's&d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>55636</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>55636</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d283e250&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d283e250&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 31, 0, 720615)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 31, 0, 720707)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d1ebdbd0&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d29145b0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d29145b0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d29145b0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('supervisor'),"
-p101
-sI22
-S"                Field('fieldrep'),"
-p102
-sI23
-S"                Field('remarks'),"
-p103
-sI24
-S"                Field('reason'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 20, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_old={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 20, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, \'id\': {\'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:31:00 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d1e1dd70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d2663f60&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: reason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.12-38-03.e737a0fa-199e-4181-8de9-97b10ee59a07
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.12-38-03.e737a0fa-199e-4181-8de9-97b10ee59a07	(revision 593)
+++ 	(revision )
@@ -1,798 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'NoneType' object has no attribute 'lognum'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\nLog number: \', escape=False)\nresponse.write(hwy.lognum)\nresponse.write(\' <br>\\nRoute: \', escape=False)\nresponse.write(hwy.route)\nresponse.write(\' <br>\\nDirection: \', escape=False)\nresponse.write(hwy.direction)\nresponse.write(\'\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'NoneType\' object has no attribute \'lognum\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'NoneType\' object has no attribute \'lognum\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'NoneType' object has no attribute 'lognum'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xa6l\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f783b36a-d511-47f6-a663-11cd67990377<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_images</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e6d37900-d3ba-472e-aeba-f1062c236f0c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a52c3114-d38b-4f10-8a47-02466e0bae4a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-a52c3114-d38b-4f10-8a47-02466e0bae4a; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-f783b36a-d511-47f6-a663-11cd67990377; session_id_images=127.0.0.1-e6d37900-d3ba-472e-aeba-f1062c236f0c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>45796</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/images&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-a52c3114-d38b-4f10-8a47-02466e0bae4a; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-f783b36a-d511-47f6-a663-11cd67990377; session_id_images=127.0.0.1-e6d37900-d3ba-472e-aeba-f1062c236f0c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>45796</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef0c9750&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef0c9750&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/images&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 12, 38, 3, 133731)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 20, 38, 3, 133747)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f76ef0d2850&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f76ef090030, file "/...ons/Highways/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f76ef090030, file "/...ons/Highways/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I125
-sg73
-(dp92
-I128
-S"response.write(' <br>\\nDirection: ', escape=False)"
-p93
-sI129
-S'response.write(hwy.direction)'
-p94
-sI130
-S"response.write('\\n', escape=False)"
-p95
-sI131
-S"response.write('\\n      ', escape=False)"
-p96
-sI132
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p97
-sI133
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p98
-sI134
-S'response.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)'
-p99
-sI135
-S"response.write(T('Copyright'))"
-p100
-sI116
-S'            pass'
-p101
-sI117
-S"        response.write('\\n              ', escape=False)"
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S"response.write('\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\nLog number: ', escape=False)"
-p109
-sI125
-S'response.write(hwy.lognum)'
-p110
-sI126
-S"response.write(' <br>\\nRoute: ', escape=False)"
-p111
-sI127
-S'response.write(hwy.route)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\x9f\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>11</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.AttributeError'>"
-p120
-sS'date'
-p121
-S'Wed Dec 18 12:38:03 2019'
-p122
-sS'response'
-p123
-g59
-(S's?\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f7724511eb0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f77243550c0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>ac4bf0f6dc59d1ee4da2c610b5595fb3</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'log_number': '11', '_formkey[highways...f345f', '6315bea7-f2a6-4097-a552-c2516a832a65']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"['Request', False, '/Highways/default/submit']"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'STRONG'
-p268
-S"<class 'gluon.html.STRONG'>"
-p269
-sS'COL'
-p270
-S"<class 'gluon.html.COL'>"
-p271
-sS'SCRIPT'
-p272
-S"<class 'gluon.html.SCRIPT'>"
-p273
-sS'TABLE'
-p274
-S"<class 'gluon.html.TABLE'>"
-p275
-sS'IS_IPV4'
-p276
-S"<class 'pydal.validators.IS_IPV4'>"
-p277
-sS'IS_LENGTH'
-p278
-S"<class 'pydal.validators.IS_LENGTH'>"
-p279
-sS'IS_IPV6'
-p280
-S"<class 'pydal.validators.IS_IPV6'>"
-p281
-sS'XML'
-p282
-S"<class 'gluon.html.XML'>"
-p283
-sS'B'
-S"<class 'gluon.html.B'>"
-p284
-sS'IMG'
-p285
-S"<class 'gluon.html.IMG'>"
-p286
-sS'SQLTABLE'
-p287
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p288
-sS'IS_MATCH'
-p289
-S"<class 'pydal.validators.IS_MATCH'>"
-p290
-sS'IS_ALPHANUMERIC'
-p291
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p292
-sS'SPAN'
-p293
-S"<class 'gluon.html.SPAN'>"
-p294
-sS'IS_JSON'
-p295
-S"<class 'pydal.validators.IS_JSON'>"
-p296
-sS'IS_IPADDRESS'
-p297
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p298
-sS'IS_SLUG'
-p299
-S"<class 'pydal.validators.IS_SLUG'>"
-p300
-sS'BEAUTIFY'
-p301
-S"<class 'gluon.html.BEAUTIFY'>"
-p302
-sS'META'
-p303
-S"<class 'gluon.html.META'>"
-p304
-sS'IS_DATE'
-p305
-S"<class 'pydal.validators.IS_DATE'>"
-p306
-sS'IS_EMAIL'
-p307
-S"<class 'pydal.validators.IS_EMAIL'>"
-p308
-sS'IS_NOT_EMPTY'
-p309
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p310
-sS'xrange'
-p311
-S"<type 'xrange'>"
-p312
-sS'TBODY'
-p313
-S"<class 'gluon.html.TBODY'>"
-p314
-sS'CAT'
-p315
-S"<class 'gluon.html.CAT'>"
-p316
-sS'Field'
-p317
-S"<class 'pydal.objects.Field'>"
-p318
-sS'IS_LIST_OF_EMAILS'
-p319
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p320
-sg58
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'TH'
-p338
-S"<class 'gluon.html.TH'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'HEAD'
-p345
-S"<class 'gluon.html.HEAD'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'FORM'
-p349
-S"<class 'gluon.html.FORM'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sS'hwy'
-p356
-S'None'
-p357
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f76ef0c99d0>, 'view': 'default/results.html'}>"
-p358
-sS'THEAD'
-p359
-S"<class 'gluon.html.THEAD'>"
-p360
-sS'ANY_OF'
-p361
-S"<class 'pydal.validators.ANY_OF'>"
-p362
-sS'IS_NULL_OR'
-p363
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p364
-sS'IS_FLOAT_IN_RANGE'
-p365
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p366
-sS'IS_EXPR'
-p367
-S"<class 'pydal.validators.IS_EXPR'>"
-p368
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p369
-sS'IS_IN_SET'
-p370
-S"<class 'pydal.validators.IS_IN_SET'>"
-p371
-sS'IS_UPLOAD_FILENAME'
-p372
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p373
-sS'TT'
-p374
-S"<class 'gluon.html.TT'>"
-p375
-sS'IS_DECIMAL_IN_RANGE'
-p376
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p377
-sssS'traceback'
-p378
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html", line 125, in <module>\nAttributeError: \'NoneType\' object has no attribute \'lognum\'\n'
-p379
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-21.08-05-58.727a458e-0934-403c-a2c4-d4b95eeb7e2d
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-21.08-05-58.727a458e-0934-403c-a2c4-d4b95eeb7e2d	(revision 593)
+++ 	(revision )
@@ -1,798 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'function' object has no attribute 'lognum'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\n<!--\\nLog number: \', escape=False)\nresponse.write(hwy.lognum)\nresponse.write(\' <br>\\nRoute: \', escape=False)\nresponse.write(hwy.route)\nresponse.write(\' <br>\\nDirection: \', escape=False)\nresponse.write(hwy.direction)\nresponse.write(\'\\n-->\\n\', escape=False)\nresponse.write(hwy)\nresponse.write(\'\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'function\' object has no attribute \'lognum\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'function\' object has no attribute \'lognum\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'function' object has no attribute 'lognum'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's}_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>57978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>57978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb0a3d50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb0a3d50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 8, 5, 58, 145080)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 16, 5, 58, 145120)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f5ecb08ff10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f5ecbb1d6b0, file "/...ons/Highways/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f5ecbb1d6b0, file "/...ons/Highways/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I125
-sg73
-(dp92
-I128
-S"response.write(' <br>\\nDirection: ', escape=False)"
-p93
-sI129
-S'response.write(hwy.direction)'
-p94
-sI130
-S"response.write('\\n-->\\n', escape=False)"
-p95
-sI131
-S'response.write(hwy)'
-p96
-sI132
-S"response.write('\\n', escape=False)"
-p97
-sI133
-S"response.write('\\n      ', escape=False)"
-p98
-sI134
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p99
-sI135
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p100
-sI116
-S'            pass'
-p101
-sI117
-S"        response.write('\\n              ', escape=False)"
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S"response.write('\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\n<!--\\nLog number: ', escape=False)"
-p109
-sI125
-S'response.write(hwy.lognum)'
-p110
-sI126
-S"response.write(' <br>\\nRoute: ', escape=False)"
-p111
-sI127
-S'response.write(hwy.route)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.AttributeError'>"
-p120
-sS'date'
-p121
-S'Sat Dec 21 08:05:58 2019'
-p122
-sS'response'
-p123
-g59
-(S's?\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f5ecb096c70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/091/188/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07&#x27;, mode &#x27;rb+&#x27; at 0x7f5ecb9bf540&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>27adf6a052c1ef0346fe70937eebec43</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'log_number': '102', '_formkey[default...d2e75', '2cd4fb08-6c70-4ccc-a93b-6467fd4851f6']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"['Request', False, '/Highways/default/submit']"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'STRONG'
-p268
-S"<class 'gluon.html.STRONG'>"
-p269
-sS'COL'
-p270
-S"<class 'gluon.html.COL'>"
-p271
-sS'SCRIPT'
-p272
-S"<class 'gluon.html.SCRIPT'>"
-p273
-sS'TABLE'
-p274
-S"<class 'gluon.html.TABLE'>"
-p275
-sS'IS_IPV4'
-p276
-S"<class 'pydal.validators.IS_IPV4'>"
-p277
-sS'IS_LENGTH'
-p278
-S"<class 'pydal.validators.IS_LENGTH'>"
-p279
-sS'IS_IPV6'
-p280
-S"<class 'pydal.validators.IS_IPV6'>"
-p281
-sS'XML'
-p282
-S"<class 'gluon.html.XML'>"
-p283
-sS'B'
-S"<class 'gluon.html.B'>"
-p284
-sS'IMG'
-p285
-S"<class 'gluon.html.IMG'>"
-p286
-sS'SQLTABLE'
-p287
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p288
-sS'IS_MATCH'
-p289
-S"<class 'pydal.validators.IS_MATCH'>"
-p290
-sS'IS_ALPHANUMERIC'
-p291
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p292
-sS'SPAN'
-p293
-S"<class 'gluon.html.SPAN'>"
-p294
-sS'IS_JSON'
-p295
-S"<class 'pydal.validators.IS_JSON'>"
-p296
-sS'IS_IPADDRESS'
-p297
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p298
-sS'IS_SLUG'
-p299
-S"<class 'pydal.validators.IS_SLUG'>"
-p300
-sS'BEAUTIFY'
-p301
-S"<class 'gluon.html.BEAUTIFY'>"
-p302
-sS'META'
-p303
-S"<class 'gluon.html.META'>"
-p304
-sS'IS_DATE'
-p305
-S"<class 'pydal.validators.IS_DATE'>"
-p306
-sS'IS_EMAIL'
-p307
-S"<class 'pydal.validators.IS_EMAIL'>"
-p308
-sS'IS_NOT_EMPTY'
-p309
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p310
-sS'xrange'
-p311
-S"<type 'xrange'>"
-p312
-sS'TBODY'
-p313
-S"<class 'gluon.html.TBODY'>"
-p314
-sS'CAT'
-p315
-S"<class 'gluon.html.CAT'>"
-p316
-sS'Field'
-p317
-S"<class 'pydal.objects.Field'>"
-p318
-sS'IS_LIST_OF_EMAILS'
-p319
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p320
-sg58
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'TH'
-p338
-S"<class 'gluon.html.TH'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'HEAD'
-p345
-S"<class 'gluon.html.HEAD'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'FORM'
-p349
-S"<class 'gluon.html.FORM'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sS'hwy'
-p356
-S'<bound method Rows.first of <Rows (2)>>'
-p357
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f5ecb0a35d0>, 'view': 'default/results.html'}>"
-p358
-sS'THEAD'
-p359
-S"<class 'gluon.html.THEAD'>"
-p360
-sS'ANY_OF'
-p361
-S"<class 'pydal.validators.ANY_OF'>"
-p362
-sS'IS_NULL_OR'
-p363
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p364
-sS'IS_FLOAT_IN_RANGE'
-p365
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p366
-sS'IS_EXPR'
-p367
-S"<class 'pydal.validators.IS_EXPR'>"
-p368
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p369
-sS'IS_IN_SET'
-p370
-S"<class 'pydal.validators.IS_IN_SET'>"
-p371
-sS'IS_UPLOAD_FILENAME'
-p372
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p373
-sS'TT'
-p374
-S"<class 'gluon.html.TT'>"
-p375
-sS'IS_DECIMAL_IN_RANGE'
-p376
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p377
-sssS'traceback'
-p378
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html", line 125, in <module>\nAttributeError: \'function\' object has no attribute \'lognum\'\n'
-p379
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-03-06.103fca0a-bf39-4919-a863-abce0b9599c2
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-03-06.103fca0a-bf39-4919-a863-abce0b9599c2	(revision 593)
+++ 	(revision )
@@ -1,782 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> file() takes at most 3 arguments (4 given)"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a68c430, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"'file() takes at most 3 arguments (4 given)'"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S"('file() takes at most 3 arguments (4 given)',)"
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S'file() takes at most 3 arguments (4 given)'
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xcfc\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>52720</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>52720</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a1f03d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a1f03d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 3, 6, 706704)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 3, 6, 706736)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a7b4990&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f190a68c430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f190a68c430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a68c430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'db.supervisors.import_from_csv_file'
-p92
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p93
-sS'encoding'
-p94
-S'undefined'
-p95
-sS'builtinopen'
-p96
-S'<built-in function open>'
-p97
-sS'newline'
-p98
-g95
-sS'db'
-p99
-S'<DAL uri="sqlite://storage.sqlite">'
-p100
-sS'db.supervisors'
-p101
-S'<Table supervisors (id, name, radiocallnum)>'
-p102
-ssg72
-I57
-sg73
-(dp103
-I48
-S'db.closures.endlocation.requires = IS_NOT_EMPTY()'
-p104
-sI49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p105
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p106
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p107
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p108
-sI54
-S"                Field('name'),"
-p109
-sI55
-S"                Field('radiocallnum')\\"
-p110
-sI56
-S'                )'
-p111
-sI57
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r', encoding='utf-8', newline=''))"
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xbf\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.id&gt;1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.TypeError'>"
-p120
-sS'date'
-p121
-S'Sun Mar 15 18:03:06 2020'
-p122
-sS'response'
-p123
-g59
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a7b4170&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a343780&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>df4d8346a817478d05bce90a0e5e1a09</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'startdate': '', 'direction': '', 'las...e0dbb', 'ab5162c4-7461-4a19-be79-a928f70d0a56']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'TH'
-p164
-S"<class 'gluon.html.TH'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'LOAD'
-p186
-S'<function LOAD>'
-p187
-sS'CODE'
-p188
-S"<class 'gluon.html.CODE'>"
-p189
-sS'HTTP'
-p190
-S"<class 'gluon.http.HTTP'>"
-p191
-sS'HR'
-p192
-S"<class 'gluon.html.HR'>"
-p193
-sS'IS_DATETIME'
-p194
-S"<class 'pydal.validators.IS_DATETIME'>"
-p195
-sS'reduce'
-p196
-S'<built-in function reduce>'
-p197
-sg58
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p198
-sS'LABEL'
-p199
-S"<class 'gluon.html.LABEL'>"
-p200
-sS'CLEANUP'
-p201
-S"<class 'pydal.validators.CLEANUP'>"
-p202
-sS'SELECT'
-p203
-S"<class 'gluon.html.SELECT'>"
-p204
-sS'CENTER'
-p205
-S"<class 'gluon.html.CENTER'>"
-p206
-sS'__builtins__'
-p207
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p208
-sS'HTML'
-p209
-S"<class 'gluon.html.HTML'>"
-p210
-sS'SQLFORM'
-p211
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p212
-sS'EM'
-p213
-S"<class 'gluon.html.EM'>"
-p214
-sS'redirect'
-p215
-S'<function redirect>'
-p216
-sS'FIELDSET'
-p217
-S"<class 'gluon.html.FIELDSET'>"
-p218
-sS'IS_EQUAL_TO'
-p219
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p220
-sS'HEAD'
-p221
-S"<class 'gluon.html.HEAD'>"
-p222
-sS'embed64'
-p223
-S'<function embed64>'
-p224
-sS'IS_LIST_OF'
-p225
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p226
-sS'__name__'
-p227
-S"'__restricted__'"
-p228
-sS'EMBED'
-p229
-S"<class 'gluon.html.EMBED'>"
-p230
-sS'FORM'
-p231
-S"<class 'gluon.html.FORM'>"
-p232
-sS'H2'
-p233
-S"<class 'gluon.html.H2'>"
-p234
-sS'H3'
-p235
-S"<class 'gluon.html.H3'>"
-p236
-sS'BUTTON'
-p237
-S"<class 'gluon.html.BUTTON'>"
-p238
-sS'H1'
-p239
-S"<class 'gluon.html.H1'>"
-p240
-sS'H6'
-p241
-S"<class 'gluon.html.H6'>"
-p242
-sS'H4'
-p243
-S"<class 'gluon.html.H4'>"
-p244
-sS'H5'
-p245
-S"<class 'gluon.html.H5'>"
-p246
-sS'UL'
-p247
-S"<class 'gluon.html.UL'>"
-p248
-sS'IS_UPPER'
-p249
-S"<class 'pydal.validators.IS_UPPER'>"
-p250
-sS'xmlescape'
-p251
-S'<function xmlescape>'
-p252
-sS'IS_TIME'
-p253
-S"<class 'pydal.validators.IS_TIME'>"
-p254
-sS'OPTION'
-p255
-S"<class 'gluon.html.OPTION'>"
-p256
-sS'TITLE'
-p257
-S"<class 'gluon.html.TITLE'>"
-p258
-sS'CRYPT'
-p259
-S"<class 'pydal.validators.CRYPT'>"
-p260
-sS'IS_EMPTY_OR'
-p261
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p262
-sS'MARKMIN'
-p263
-S"<class 'gluon.html.MARKMIN'>"
-p264
-sS'INPUT'
-p265
-S"<class 'gluon.html.INPUT'>"
-p266
-sS'STRONG'
-p267
-S"<class 'gluon.html.STRONG'>"
-p268
-sS'COL'
-p269
-S"<class 'gluon.html.COL'>"
-p270
-sS'SCRIPT'
-p271
-S"<class 'gluon.html.SCRIPT'>"
-p272
-sS'TABLE'
-p273
-S"<class 'gluon.html.TABLE'>"
-p274
-sS'IS_IPV4'
-p275
-S"<class 'pydal.validators.IS_IPV4'>"
-p276
-sS'IS_LENGTH'
-p277
-S"<class 'pydal.validators.IS_LENGTH'>"
-p278
-sS'IS_IPV6'
-p279
-S"<class 'pydal.validators.IS_IPV6'>"
-p280
-sS'XML'
-p281
-S"<class 'gluon.html.XML'>"
-p282
-sS'B'
-S"<class 'gluon.html.B'>"
-p283
-sS'IMG'
-p284
-S"<class 'gluon.html.IMG'>"
-p285
-sS'SQLTABLE'
-p286
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p287
-sS'IS_MATCH'
-p288
-S"<class 'pydal.validators.IS_MATCH'>"
-p289
-sS'IS_ALPHANUMERIC'
-p290
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p291
-sS'SPAN'
-p292
-S"<class 'gluon.html.SPAN'>"
-p293
-sS'IS_JSON'
-p294
-S"<class 'pydal.validators.IS_JSON'>"
-p295
-sS'IS_IPADDRESS'
-p296
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p297
-sS'IS_SLUG'
-p298
-S"<class 'pydal.validators.IS_SLUG'>"
-p299
-sS'BEAUTIFY'
-p300
-S"<class 'gluon.html.BEAUTIFY'>"
-p301
-sS'META'
-p302
-S"<class 'gluon.html.META'>"
-p303
-sS'IS_DATE'
-p304
-S"<class 'pydal.validators.IS_DATE'>"
-p305
-sS'IS_EMAIL'
-p306
-S"<class 'pydal.validators.IS_EMAIL'>"
-p307
-sS'IS_NOT_EMPTY'
-p308
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p309
-sS'xrange'
-p310
-S"<type 'xrange'>"
-p311
-sS'TBODY'
-p312
-S"<class 'gluon.html.TBODY'>"
-p313
-sS'CAT'
-p314
-S"<class 'gluon.html.CAT'>"
-p315
-sS'Field'
-p316
-S"<class 'pydal.objects.Field'>"
-p317
-sS'IS_LIST_OF_EMAILS'
-p318
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p319
-sS'DIV'
-p320
-S"<class 'gluon.html.DIV'>"
-p321
-sS'LEGEND'
-p322
-S"<class 'gluon.html.LEGEND'>"
-p323
-sS'to_native'
-p324
-S'<function to_native>'
-p325
-sS'COLGROUP'
-p326
-S"<class 'gluon.html.COLGROUP'>"
-p327
-sS'DAL'
-p328
-S"<class 'pydal.base.DAL'>"
-p329
-sS'ASSIGNJS'
-p330
-S'<function ASSIGNJS>'
-p331
-sS'TR'
-p332
-S"<class 'gluon.html.TR'>"
-p333
-sS'LI'
-p334
-S"<class 'gluon.html.LI'>"
-p335
-sS'IFRAME'
-p336
-S"<class 'gluon.html.IFRAME'>"
-p337
-sS'TD'
-p338
-S"<class 'gluon.html.TD'>"
-p339
-sS'IS_URL'
-p340
-S"<class 'pydal.validators.IS_URL'>"
-p341
-sS'A'
-S"<class 'gluon.html.A'>"
-p342
-sS'STYLE'
-p343
-S"<class 'gluon.html.STYLE'>"
-p344
-sS'IS_DATETIME_IN_RANGE'
-p345
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p346
-sS'IS_IMAGE'
-p347
-S"<class 'pydal.validators.IS_IMAGE'>"
-p348
-sS'I'
-S"<class 'gluon.html.I'>"
-p349
-sS'IS_NOT_IN_DB'
-p350
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p351
-sS'IS_FILE'
-p352
-S"<class 'pydal.validators.IS_FILE'>"
-p353
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f190a6582d0>, 'view': 'appadmin/hooks.html'}>"
-p354
-sS'THEAD'
-p355
-S"<class 'gluon.html.THEAD'>"
-p356
-sS'ANY_OF'
-p357
-S"<class 'pydal.validators.ANY_OF'>"
-p358
-sS'IS_NULL_OR'
-p359
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p360
-sS'IS_FLOAT_IN_RANGE'
-p361
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p362
-sS'IS_EXPR'
-p363
-S"<class 'pydal.validators.IS_EXPR'>"
-p364
-sS'IS_IN_SET'
-p365
-S"<class 'pydal.validators.IS_IN_SET'>"
-p366
-sS'IS_UPLOAD_FILENAME'
-p367
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p368
-sS'IS_DECIMAL_IN_RANGE'
-p369
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p370
-sS'TT'
-p371
-S"<class 'gluon.html.TT'>"
-p372
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p373
-sssS'traceback'
-p374
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\', encoding=\'utf-8\', newline=\'\'))\nTypeError: file() takes at most 3 arguments (4 given)\n'
-p375
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.13-56-15.853338b5-d823-4dd7-93cc-ad21f535925f
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.13-56-15.853338b5-d823-4dd7-93cc-ad21f535925f	(revision 593)
+++ 	(revision )
@@ -1,361 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> global name 'Input' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44cc202530, file "/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"global name \'Input\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("global name \'Input\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"global name 'Input' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x13f\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_closuresdb</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>55342</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>55342</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc1025d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc1025d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 13, 56, 15, 19305)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 21, 56, 15, 19319)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44b77c8790&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f44cc202530, file "/...cations/Highways/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f44cc202530, file "/...cations/Highways/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py\', scode=<code object <module> at 0x7f44cc202530, file "/...cations/Highways/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I38
-sg73
-(dp92
-I32
-S'    form = SQLFORM(db.highways)'
-p93
-sI33
-S'    if form.process().accepted:'
-p94
-sI34
-S"        response.flash = 'your submission is accepted'"
-p95
-sI35
-S"        redirect(URL('list'))"
-p96
-sI36
-S'    return dict(form=form)'
-p97
-sI27
-S'    return dict(count=count, highways=hwy)'
-p98
-sI28
-S''
-sI29
-S'# Create a new record'
-p99
-sI30
-S'def submit():'
-p100
-sI31
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function search>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function search>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py'
-p124
-sg66
-(dp125
-S'Input'
-p126
-g108
-sS'_name'
-p127
-g108
-ssg72
-I16
-sg73
-(dp128
-I11
-S'    hwy = db(db.highways.lognum == request.args(0)).select().first()'
-p129
-sI12
-S'    return dict(hwy=hwy)'
-p130
-sI13
-S'# Display a search form'
-p131
-sI14
-S'def search():'
-p132
-sI15
-S"    form = FORM(INPUT(_name='closureid'),"
-p133
-sI16
-S"                Input(_name='startdate'),"
-p134
-sI17
-S"                INPUT(_type='submit'))"
-p135
-sI18
-S'    if form.process().accepted:'
-p136
-sI19
-S'        session.closureid = form.vars.closureid'
-p137
-sI20
-S'        session.startdate = form.vars.startdate'
-p138
-ssg85
-S'()'
-p139
-sg87
-S'search'
-p140
-sasS'pyver'
-p141
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p142
-sS'session'
-p143
-g59
-(S's`\x02\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.startdate&lt;&quot;02032020&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr></table></div>'
-tRp144
-sS'etype'
-p145
-S"<type 'exceptions.NameError'>"
-p146
-sS'date'
-p147
-S'Sat Mar  7 13:56:16 2020'
-p148
-sS'response'
-p149
-g59
-(S'sK\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44b78a4ef0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/search/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/025/16f/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7&#x27;, mode &#x27;rb+&#x27; at 0x7f44cc4a7c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>1135cf4144321643208e6caab7ec1f4e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/search.html</div></td></tr></table></div>'
-tRp150
-sS'locals'
-p151
-(dp152
-ssS'traceback'
-p153
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py", line 38, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py", line 16, in search\n    Input(_name=\'startdate\'),\nNameError: global name \'Input\' is not defined\n'
-p154
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.15-41-09.2f55a90a-fed9-4ebe-acb6-76f6fa545104
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.15-41-09.2f55a90a-fed9-4ebe-acb6-76f6fa545104	(revision 593)
+++ 	(revision )
@@ -1,398 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Rows' object has no attribute 'closureid'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd12a87b2b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Rows\' object has no attribute \'closureid\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Rows\' object has no attribute \'closureid\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Rows' object has no attribute 'closureid'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf2]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>45726</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>45726</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a87b7d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a87b7d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 15, 41, 9, 794314)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 22, 41, 9, 794327)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd12a893990&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd12a87b2b0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd12a87b2b0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd12a87b2b0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I92
-sg73
-(dp92
-I81
-S'    return dict(msg=msg)'
-p93
-sI82
-S''
-sI83
-S'# Create a new record'
-p94
-sI84
-S'def submit():'
-p95
-sI85
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI86
-S'    form = SQLFORM(db.closures)'
-p97
-sI87
-S'    if form.process().accepted:'
-p98
-sI88
-S"        response.flash = 'your submission is accepted'"
-p99
-sI89
-S"        redirect(URL('list'))"
-p100
-sI90
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'row.startdate'
-p126
-g108
-sS'row.route'
-p127
-g108
-sS'global HR'
-p128
-S"<class 'gluon.html.HR'>"
-p129
-sS'global TD'
-p130
-S"<class 'gluon.html.TD'>"
-p131
-sS'row.closureid'
-p132
-g108
-sS'closedItems'
-p133
-S'[<Rows (1)>, <Rows (1)>]'
-p134
-sS'row.direction'
-p135
-g108
-sS'row'
-p136
-S'<Rows (1)>'
-p137
-ssg72
-I64
-sg73
-(dp138
-I64
-S'                        TD(row.closureid),TD(row.route,HR(),row.direction),TD(row.startdate)) for row in closedItems],'
-p139
-sI65
-S"                    _border='1', _cellpadding='5'), )"
-p140
-sI66
-S'    if form.process().accepted:'
-p141
-sI67
-S"        response.flash = 'Status submit acknowledgement appears here.'"
-p142
-sI68
-S"        redirect(URL('results'))"
-p143
-sI59
-S''
-sI60
-S'    form = FORM(BR(),'
-p144
-sI61
-S'                INPUT(_type=\'submit\',_value="submit status form"),'
-p145
-sI62
-S"                TABLE(THEAD(TR(TH(''), TH('ID'),TH('Route'),TH('Startdate'))),"
-p146
-sI63
-S"                    [TR(INPUT(_type='checkbox', _name='cb1', _value=row.closureid),"
-p147
-ssg85
-S'()'
-p148
-sg87
-S'statuslist'
-p149
-sasS'pyver'
-p150
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p151
-sS'session'
-p152
-g59
-(S's\xd0\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp153
-sS'etype'
-p154
-S"<type 'exceptions.AttributeError'>"
-p155
-sS'date'
-p156
-S'Wed Mar 11 15:41:09 2020'
-p157
-sS'response'
-p158
-g59
-(S's\x1c\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd12a873470&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd129a49420&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>9699f66a8c41ed1ec8db2745f92e64ce</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp159
-sS'locals'
-p160
-(dp161
-S'msg'
-p162
-S'<gluon.html.CAT object>'
-p163
-sS'item'
-p164
-S"'T405AA'"
-p165
-sS'row'
-p166
-S'<Rows (1)>'
-p167
-sS'closedItems'
-p168
-S'[<Rows (1)>, <Rows (1)>]'
-p169
-sssS'traceback'
-p170
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 92, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 64, in statuslist\n    TD(row.closureid),TD(row.route,HR(),row.direction),TD(row.startdate)) for row in closedItems],\nAttributeError: \'Rows\' object has no attribute \'closureid\'\n'
-p171
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-19.11-26-54.2c2186c2-527a-44dd-995e-a6a87e59f164
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-19.11-26-54.2c2186c2-527a-44dd-995e-a6a87e59f164	(revision 593)
+++ 	(revision )
@@ -1,798 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'NoneType' object has no attribute 'lognum'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/views/default/show.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/lcstrain.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n      <div class="container" id="banner">\\n  <div class="title">\\n     <h2>\\n         Lane Closure System\\n      </h2>\\n  </div>\\n  <div class = "toplinks">\\n      Help   Logout\\n          </div>\\n          </div>\\n</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n        \\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h2>Details for log number: \', escape=False)\nresponse.write(hwy.lognum)\nresponse.write(\'</h2>\\n<div style="text-align:left">\\nRoute: \', escape=False)\nresponse.write(hwy.route)\nresponse.write(\'\\n</div>\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer \\n    <footer class="footer container-fluid">\\n      <div class="row">\\n      </div>\\n    </footer> -->\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n   ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'NoneType\' object has no attribute \'lognum\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'NoneType\' object has no attribute \'lognum\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'NoneType' object has no attribute 'lognum'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf7q\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T55AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a54c62f0-1f30-48ae-85ee-3bd452a1e6be<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ad0d15ee-f00f-46b8-bc38-b20deb070a55<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcs2</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-9c09624d-4a8c-482e-951b-3502e54a8511<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_tiny_website</td><td style="vertical-align:top;">:</td><td><div>1:1d3a0274-1d60-407c-8054-b01892bdcf60<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-256c374c-adb9-48ff-ba17-bc993b826d18<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-256c374c-adb9-48ff-ba17-bc993b826d18; session_id_admin=127.0.0.1-a54c62f0-1f30-48ae-85ee-3bd452a1e6be; session_id_helloworld=127.0.0.1-ad0d15ee-f00f-46b8-bc38-b20deb070a55; session_id_tiny_website=&quot;1:1d3a0274-1d60-407c-8054-b01892bdcf60&quot;; session_id_lcs2=127.0.0.1-9c09624d-4a8c-482e-951b-3502e54a8511; session_id_multiform=127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Multiform/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/show/T55AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>36002</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCS2&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f81bc30e9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-256c374c-adb9-48ff-ba17-bc993b826d18; session_id_admin=127.0.0.1-a54c62f0-1f30-48ae-85ee-3bd452a1e6be; session_id_helloworld=127.0.0.1-ad0d15ee-f00f-46b8-bc38-b20deb070a55; session_id_tiny_website=&quot;1:1d3a0274-1d60-407c-8054-b01892bdcf60&quot;; session_id_lcs2=127.0.0.1-9c09624d-4a8c-482e-951b-3502e54a8511; session_id_multiform=127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Multiform/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/show/T55AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>36002</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/show/T55AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f81c338a270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f81bc344980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8181b86bd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f81c338a270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f81bc344980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8181b86bd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>show</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCS2&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f81bc30e9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 19, 11, 26, 54, 498907)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div>T55AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/show/T55AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 19, 18, 26, 54, 498921)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f81a00bfc10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f818280aab0, file "/...tions/Multiform/views/default/show.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f818280aab0, file "/...tions/Multiform/views/default/show.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Multiform/views/default/show.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/views/default/show.html'
-p90
-sg66
-(dp91
-sg72
-I75
-sg73
-(dp92
-I66
-S'            pass'
-p93
-sI67
-S"        response.write('\\n            </div>\\n          </li>\\n          ', escape=False)"
-p94
-sI68
-S'        pass'
-p95
-sI69
-S"    response.write('\\n          ', escape=False)"
-p96
-sI70
-S'    pass'
-p97
-sI71
-S"response.write('\\n        </ul>\\n        \\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p98
-sI72
-S"response.write('\\n    ', escape=False)"
-p99
-sI73
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p100
-sI74
-S"response.write('\\n\\n<h2>Details for log number: ', escape=False)"
-p101
-sI75
-S'response.write(hwy.lognum)'
-p102
-sI76
-S'response.write(\'</h2>\\n<div style="text-align:left">\\nRoute: \', escape=False)'
-p103
-sI77
-S'response.write(hwy.route)'
-p104
-sI78
-S"response.write('\\n</div>\\n', escape=False)"
-p105
-sI79
-S"response.write('\\n      ', escape=False)"
-p106
-sI80
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p107
-sI81
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p108
-sI82
-S'response.write(\' <!-- this is default footer \\n    <footer class="footer container-fluid">\\n      <div class="row">\\n      </div>\\n    </footer> -->\\n    \', escape=False)'
-p109
-sI83
-S'response.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)'
-p110
-sI84
-S"response.write(URL('static','js/bootstrap.bundle.min.js'))"
-p111
-sI85
-S'response.write(\'"></script>\\n    <script src="\', escape=False)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xb1\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">chosenid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div>Sue</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>1097T5AB</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.AttributeError'>"
-p120
-sS'date'
-p121
-S'Thu Mar 19 11:26:55 2020'
-p122
-sS'response'
-p123
-g59
-(S'sD\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f81826d6df0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Multiform/static/js/jquery.js</div></td></tr><tr><td><div>/Multiform/static/css/calendar.css</div></td></tr><tr><td><div>/Multiform/static/js/calendar.js</div></td></tr><tr><td><div>/Multiform/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/show/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/1f3/118/127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702&#x27;, mode &#x27;rb+&#x27; at 0x7f81814fe270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>154b4fde1a6833ea291ad68ec55ff09e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/show.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'startdate': '', 'direction': '', 'end...4e3-4183-b740-75533c744443'], 'statuser': 'Sue'}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Dropbox/web2py/applications/Multiform/views/default/show.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"['Request', False, '/Multiform/default/submit']"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'STRONG'
-p268
-S"<class 'gluon.html.STRONG'>"
-p269
-sS'COL'
-p270
-S"<class 'gluon.html.COL'>"
-p271
-sS'SCRIPT'
-p272
-S"<class 'gluon.html.SCRIPT'>"
-p273
-sS'TABLE'
-p274
-S"<class 'gluon.html.TABLE'>"
-p275
-sS'IS_IPV4'
-p276
-S"<class 'pydal.validators.IS_IPV4'>"
-p277
-sS'IS_LENGTH'
-p278
-S"<class 'pydal.validators.IS_LENGTH'>"
-p279
-sS'IS_IPV6'
-p280
-S"<class 'pydal.validators.IS_IPV6'>"
-p281
-sS'XML'
-p282
-S"<class 'gluon.html.XML'>"
-p283
-sS'B'
-S"<class 'gluon.html.B'>"
-p284
-sS'IMG'
-p285
-S"<class 'gluon.html.IMG'>"
-p286
-sS'SQLTABLE'
-p287
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p288
-sS'IS_MATCH'
-p289
-S"<class 'pydal.validators.IS_MATCH'>"
-p290
-sS'IS_ALPHANUMERIC'
-p291
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p292
-sS'SPAN'
-p293
-S"<class 'gluon.html.SPAN'>"
-p294
-sS'IS_JSON'
-p295
-S"<class 'pydal.validators.IS_JSON'>"
-p296
-sS'IS_IPADDRESS'
-p297
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p298
-sS'IS_SLUG'
-p299
-S"<class 'pydal.validators.IS_SLUG'>"
-p300
-sS'BEAUTIFY'
-p301
-S"<class 'gluon.html.BEAUTIFY'>"
-p302
-sS'META'
-p303
-S"<class 'gluon.html.META'>"
-p304
-sS'IS_DATE'
-p305
-S"<class 'pydal.validators.IS_DATE'>"
-p306
-sS'IS_EMAIL'
-p307
-S"<class 'pydal.validators.IS_EMAIL'>"
-p308
-sS'IS_NOT_EMPTY'
-p309
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p310
-sS'xrange'
-p311
-S"<type 'xrange'>"
-p312
-sS'TBODY'
-p313
-S"<class 'gluon.html.TBODY'>"
-p314
-sS'CAT'
-p315
-S"<class 'gluon.html.CAT'>"
-p316
-sS'Field'
-p317
-S"<class 'pydal.objects.Field'>"
-p318
-sS'IS_LIST_OF_EMAILS'
-p319
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p320
-sg58
-S"<Storage {'function': 'show', 'cookies': <Simple...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'TH'
-p338
-S"<class 'gluon.html.TH'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'HEAD'
-p345
-S"<class 'gluon.html.HEAD'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'FORM'
-p349
-S"<class 'gluon.html.FORM'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sS'hwy'
-p356
-S'None'
-p357
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...at 0x7f8181cd6850>, 'view': 'default/show.html'}>"
-p358
-sS'THEAD'
-p359
-S"<class 'gluon.html.THEAD'>"
-p360
-sS'ANY_OF'
-p361
-S"<class 'pydal.validators.ANY_OF'>"
-p362
-sS'IS_NULL_OR'
-p363
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p364
-sS'IS_FLOAT_IN_RANGE'
-p365
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p366
-sS'IS_EXPR'
-p367
-S"<class 'pydal.validators.IS_EXPR'>"
-p368
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p369
-sS'IS_IN_SET'
-p370
-S"<class 'pydal.validators.IS_IN_SET'>"
-p371
-sS'IS_UPLOAD_FILENAME'
-p372
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p373
-sS'TT'
-p374
-S"<class 'gluon.html.TT'>"
-p375
-sS'IS_DECIMAL_IN_RANGE'
-p376
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p377
-sssS'traceback'
-p378
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/views/default/show.html", line 75, in <module>\nAttributeError: \'NoneType\' object has no attribute \'lognum\'\n'
-p379
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-24-05.a1974b51-63c6-4617-93ee-1e73de20c458
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-24-05.a1974b51-63c6-4617-93ee-1e73de20c458	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: closurereason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1ce2530, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: closurereason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: closurereason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: closurereason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\xcdc\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c0594213766562</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c0594213766562</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>54160</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c0594213766562</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>54160</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1d230d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1d230d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 24, 5, 443372)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 24, 5, 443406)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d1ec4b90&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('closurereason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closurereason\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closurereason\', \'rname\': \'"closurereason"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closurereason\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:24:05 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d1cecc70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d2663d20&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: closurereason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-22-57.b4c4ce26-99d4-4abc-ab9a-bce489f0d92a
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-22-57.b4c4ce26-99d4-4abc-ab9a-bce489f0d92a	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: closurereason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1dc0db0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: closurereason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: closurereason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: closurereason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's,_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>53962</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>53962</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d29921d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d29921d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 22, 57, 203373)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 22, 57, 203389)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d28e8590&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('closurereason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closurereason\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closurereason\', \'rname\': \'"closurereason"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closurereason\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:22:57 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xf6\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d1ec3cf0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/list/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d2663ed0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/list.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: closurereason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-21.07-52-42.b3d78f5f-0781-40a6-a368-e6f9ce0927be
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-21.07-52-42.b3d78f5f-0781-40a6-a368-e6f9ce0927be	(revision 593)
+++ 	(revision )
@@ -1,798 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'hwy' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\nLog number: \', escape=False)\nresponse.write(hwy.lognum)\nresponse.write(\' <br>\\nRoute: \', escape=False)\nresponse.write(hwy.route)\nresponse.write(\' <br>\\nDirection: \', escape=False)\nresponse.write(hwy.direction)\nresponse.write(\'\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'hwy\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'hwy\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'hwy' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x7f_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>56264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>56264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb856c50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb856c50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 7, 52, 42, 992019)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 15, 52, 42, 992034)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f5ecb82cf90&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f5ecb02a7b0, file "/...ons/Highways/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f5ecb02a7b0, file "/...ons/Highways/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I125
-sg73
-(dp92
-I128
-S"response.write(' <br>\\nDirection: ', escape=False)"
-p93
-sI129
-S'response.write(hwy.direction)'
-p94
-sI130
-S"response.write('\\n', escape=False)"
-p95
-sI131
-S"response.write('\\n      ', escape=False)"
-p96
-sI132
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p97
-sI133
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p98
-sI134
-S'response.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)'
-p99
-sI135
-S"response.write(T('Copyright'))"
-p100
-sI116
-S'            pass'
-p101
-sI117
-S"        response.write('\\n              ', escape=False)"
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S"response.write('\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\nLog number: ', escape=False)"
-p109
-sI125
-S'response.write(hwy.lognum)'
-p110
-sI126
-S"response.write(' <br>\\nRoute: ', escape=False)"
-p111
-sI127
-S'response.write(hwy.route)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>101</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.NameError'>"
-p120
-sS'date'
-p121
-S'Sat Dec 21 07:52:43 2019'
-p122
-sS'response'
-p123
-g59
-(S's?\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f5ecb82c970&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/091/188/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07&#x27;, mode &#x27;rb+&#x27; at 0x7f5ecb00d6f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>f8b0022f2f86be5b2aef78bbe757f886</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'log_number': '101', '_formkey[default...bbbb2', '3fa11634-ce5d-481b-bad0-1bb68f9f791a']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"['Request', False, '/Highways/default/submit']"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'table'
-p268
-S'<gluon.sqlhtml.SQLTABLE object>'
-p269
-sS'STRONG'
-p270
-S"<class 'gluon.html.STRONG'>"
-p271
-sS'COL'
-p272
-S"<class 'gluon.html.COL'>"
-p273
-sS'SCRIPT'
-p274
-S"<class 'gluon.html.SCRIPT'>"
-p275
-sS'TABLE'
-p276
-S"<class 'gluon.html.TABLE'>"
-p277
-sS'IS_IPV4'
-p278
-S"<class 'pydal.validators.IS_IPV4'>"
-p279
-sS'IS_LENGTH'
-p280
-S"<class 'pydal.validators.IS_LENGTH'>"
-p281
-sS'IS_IPV6'
-p282
-S"<class 'pydal.validators.IS_IPV6'>"
-p283
-sS'XML'
-p284
-S"<class 'gluon.html.XML'>"
-p285
-sS'B'
-S"<class 'gluon.html.B'>"
-p286
-sS'IMG'
-p287
-S"<class 'gluon.html.IMG'>"
-p288
-sS'SQLTABLE'
-p289
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p290
-sS'IS_MATCH'
-p291
-S"<class 'pydal.validators.IS_MATCH'>"
-p292
-sS'IS_ALPHANUMERIC'
-p293
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p294
-sS'SPAN'
-p295
-S"<class 'gluon.html.SPAN'>"
-p296
-sS'IS_JSON'
-p297
-S"<class 'pydal.validators.IS_JSON'>"
-p298
-sS'IS_IPADDRESS'
-p299
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p300
-sS'IS_SLUG'
-p301
-S"<class 'pydal.validators.IS_SLUG'>"
-p302
-sS'BEAUTIFY'
-p303
-S"<class 'gluon.html.BEAUTIFY'>"
-p304
-sS'META'
-p305
-S"<class 'gluon.html.META'>"
-p306
-sS'IS_DATE'
-p307
-S"<class 'pydal.validators.IS_DATE'>"
-p308
-sS'IS_EMAIL'
-p309
-S"<class 'pydal.validators.IS_EMAIL'>"
-p310
-sS'IS_NOT_EMPTY'
-p311
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p312
-sS'xrange'
-p313
-S"<type 'xrange'>"
-p314
-sS'TBODY'
-p315
-S"<class 'gluon.html.TBODY'>"
-p316
-sS'CAT'
-p317
-S"<class 'gluon.html.CAT'>"
-p318
-sS'Field'
-p319
-S"<class 'pydal.objects.Field'>"
-p320
-sS'IS_LIST_OF_EMAILS'
-p321
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p322
-sg58
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p323
-sS'DIV'
-p324
-S"<class 'gluon.html.DIV'>"
-p325
-sS'LEGEND'
-p326
-S"<class 'gluon.html.LEGEND'>"
-p327
-sS'to_native'
-p328
-S'<function to_native>'
-p329
-sS'COLGROUP'
-p330
-S"<class 'gluon.html.COLGROUP'>"
-p331
-sS'DAL'
-p332
-S"<class 'pydal.base.DAL'>"
-p333
-sS'ASSIGNJS'
-p334
-S'<function ASSIGNJS>'
-p335
-sS'TR'
-p336
-S"<class 'gluon.html.TR'>"
-p337
-sS'LI'
-p338
-S"<class 'gluon.html.LI'>"
-p339
-sS'TH'
-p340
-S"<class 'gluon.html.TH'>"
-p341
-sS'TD'
-p342
-S"<class 'gluon.html.TD'>"
-p343
-sS'IS_URL'
-p344
-S"<class 'pydal.validators.IS_URL'>"
-p345
-sS'A'
-S"<class 'gluon.html.A'>"
-p346
-sS'HEAD'
-p347
-S"<class 'gluon.html.HEAD'>"
-p348
-sS'IS_DATETIME_IN_RANGE'
-p349
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p350
-sS'FORM'
-p351
-S"<class 'gluon.html.FORM'>"
-p352
-sS'I'
-S"<class 'gluon.html.I'>"
-p353
-sS'IS_NOT_IN_DB'
-p354
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p355
-sS'IS_FILE'
-p356
-S"<class 'pydal.validators.IS_FILE'>"
-p357
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f5ecb856bd0>, 'view': 'default/results.html'}>"
-p358
-sS'THEAD'
-p359
-S"<class 'gluon.html.THEAD'>"
-p360
-sS'ANY_OF'
-p361
-S"<class 'pydal.validators.ANY_OF'>"
-p362
-sS'IS_NULL_OR'
-p363
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p364
-sS'IS_FLOAT_IN_RANGE'
-p365
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p366
-sS'IS_EXPR'
-p367
-S"<class 'pydal.validators.IS_EXPR'>"
-p368
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p369
-sS'IS_IN_SET'
-p370
-S"<class 'pydal.validators.IS_IN_SET'>"
-p371
-sS'IS_UPLOAD_FILENAME'
-p372
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p373
-sS'TT'
-p374
-S"<class 'gluon.html.TT'>"
-p375
-sS'IS_DECIMAL_IN_RANGE'
-p376
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p377
-sssS'traceback'
-p378
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html", line 125, in <module>\nNameError: name \'hwy\' is not defined\n'
-p379
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.19-58-19.ee1807a7-ddda-4335-8867-9a6fcf631eaf
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.19-58-19.ee1807a7-ddda-4335-8867-9a6fcf631eaf	(revision 593)
+++ 	(revision )
@@ -1,798 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'msg' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/statuslist.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n      <div class="container" id="banner">\\n  <div class="title">\\n     <h2>\\n         Lane Closure System\\n      </h2>\\n  </div>\\n  <div class = "toplinks">\\n      Help   Logout\\n          </div>\\n          </div>\\n</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h2>\\n    Search Results with Status Form\\n</h2>\\n<a href="results.html">Back to search results</a><br>\\n<!-- NB:  Python code within comment is STILL executed -->\\n\', escape=False)\nresponse.write(msg)\nresponse.write(\'\\n\', escape=False)\nresponse.write(form)\nresponse.write(\'\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'msg\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'msg\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'msg' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf3]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>57062</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>57062</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a734850&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a734850&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 19, 58, 19, 715207)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 12, 2, 58, 19, 715219)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd12a6d5550&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd12a734e30, file "/...tions/HLD/views/default/statuslist.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd12a734e30, file "/...tions/HLD/views/default/statuslist.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/statuslist.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/statuslist.html'
-p90
-sg66
-(dp91
-sg72
-I125
-sg73
-(dp92
-I128
-S"response.write('\\n', escape=False)"
-p93
-sI129
-S"response.write('\\n      ', escape=False)"
-p94
-sI130
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p95
-sI131
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p96
-sI132
-S'response.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)'
-p97
-sI133
-S"response.write(T('Copyright'))"
-p98
-sI134
-S"response.write(' &#169; ', escape=False)"
-p99
-sI135
-S'response.write(request.now.year)'
-p100
-sI116
-S'            pass'
-p101
-sI117
-S"        response.write('\\n              ', escape=False)"
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S'response.write(\'\\n\\n<h2>\\n    Search Results with Status Form\\n</h2>\\n<a href="results.html">Back to search results</a><br>\\n<!-- NB:  Python code within comment is STILL executed -->\\n\', escape=False)'
-p109
-sI125
-S'response.write(msg)'
-p110
-sI126
-S"response.write('\\n', escape=False)"
-p111
-sI127
-S'response.write(form)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S'so\x06\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.closureid == &quot;T5AA&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.NameError'>"
-p120
-sS'date'
-p121
-S'Wed Mar 11 19:58:19 2020'
-p122
-sS'response'
-p123
-g59
-(S's\xf6\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd12a6d5230&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/HLD/static/js/jquery.js</div></td></tr><tr><td><div>/HLD/static/css/calendar.css</div></td></tr><tr><td><div>/HLD/static/js/calendar.js</div></td></tr><tr><td><div>/HLD/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd129d96300&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>f6821193249bde3da95a8a98c8970129</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'startdate': '', 'last_query': 'db.clo...e-72d5-4dde-8242-1103e7171d72'], 'statuser': ''}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/statuslist.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"['Request', False, '/HLD/default/submit']"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'STRONG'
-p268
-S"<class 'gluon.html.STRONG'>"
-p269
-sS'COL'
-p270
-S"<class 'gluon.html.COL'>"
-p271
-sS'SCRIPT'
-p272
-S"<class 'gluon.html.SCRIPT'>"
-p273
-sS'TABLE'
-p274
-S"<class 'gluon.html.TABLE'>"
-p275
-sS'IS_IPV4'
-p276
-S"<class 'pydal.validators.IS_IPV4'>"
-p277
-sS'IS_LENGTH'
-p278
-S"<class 'pydal.validators.IS_LENGTH'>"
-p279
-sS'IS_IPV6'
-p280
-S"<class 'pydal.validators.IS_IPV6'>"
-p281
-sS'XML'
-p282
-S"<class 'gluon.html.XML'>"
-p283
-sS'B'
-S"<class 'gluon.html.B'>"
-p284
-sS'IMG'
-p285
-S"<class 'gluon.html.IMG'>"
-p286
-sS'SQLTABLE'
-p287
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p288
-sS'IS_MATCH'
-p289
-S"<class 'pydal.validators.IS_MATCH'>"
-p290
-sS'IS_ALPHANUMERIC'
-p291
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p292
-sS'SPAN'
-p293
-S"<class 'gluon.html.SPAN'>"
-p294
-sS'IS_JSON'
-p295
-S"<class 'pydal.validators.IS_JSON'>"
-p296
-sS'IS_IPADDRESS'
-p297
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p298
-sS'IS_SLUG'
-p299
-S"<class 'pydal.validators.IS_SLUG'>"
-p300
-sS'BEAUTIFY'
-p301
-S"<class 'gluon.html.BEAUTIFY'>"
-p302
-sS'META'
-p303
-S"<class 'gluon.html.META'>"
-p304
-sS'IS_DATE'
-p305
-S"<class 'pydal.validators.IS_DATE'>"
-p306
-sS'IS_EMAIL'
-p307
-S"<class 'pydal.validators.IS_EMAIL'>"
-p308
-sS'IS_NOT_EMPTY'
-p309
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p310
-sS'xrange'
-p311
-S"<type 'xrange'>"
-p312
-sS'TBODY'
-p313
-S"<class 'gluon.html.TBODY'>"
-p314
-sS'CAT'
-p315
-S"<class 'gluon.html.CAT'>"
-p316
-sS'Field'
-p317
-S"<class 'pydal.objects.Field'>"
-p318
-sS'IS_LIST_OF_EMAILS'
-p319
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p320
-sg58
-S"<Storage {'function': 'statuslist', 'cookies': <...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'form'
-p326
-S'<gluon.html.FORM object>'
-p327
-sS'to_native'
-p328
-S'<function to_native>'
-p329
-sS'COLGROUP'
-p330
-S"<class 'gluon.html.COLGROUP'>"
-p331
-sS'DAL'
-p332
-S"<class 'pydal.base.DAL'>"
-p333
-sS'ASSIGNJS'
-p334
-S'<function ASSIGNJS>'
-p335
-sS'TR'
-p336
-S"<class 'gluon.html.TR'>"
-p337
-sS'LI'
-p338
-S"<class 'gluon.html.LI'>"
-p339
-sS'TH'
-p340
-S"<class 'gluon.html.TH'>"
-p341
-sS'TD'
-p342
-S"<class 'gluon.html.TD'>"
-p343
-sS'IS_URL'
-p344
-S"<class 'pydal.validators.IS_URL'>"
-p345
-sS'A'
-S"<class 'gluon.html.A'>"
-p346
-sS'HEAD'
-p347
-S"<class 'gluon.html.HEAD'>"
-p348
-sS'IS_DATETIME_IN_RANGE'
-p349
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p350
-sS'FORM'
-p351
-S"<class 'gluon.html.FORM'>"
-p352
-sS'I'
-S"<class 'gluon.html.I'>"
-p353
-sS'IS_NOT_IN_DB'
-p354
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p355
-sS'IS_FILE'
-p356
-S"<class 'pydal.validators.IS_FILE'>"
-p357
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...fd12a734d50>, 'view': 'default/statuslist.html'}>"
-p358
-sS'THEAD'
-p359
-S"<class 'gluon.html.THEAD'>"
-p360
-sS'ANY_OF'
-p361
-S"<class 'pydal.validators.ANY_OF'>"
-p362
-sS'IS_NULL_OR'
-p363
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p364
-sS'IS_FLOAT_IN_RANGE'
-p365
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p366
-sS'IS_EXPR'
-p367
-S"<class 'pydal.validators.IS_EXPR'>"
-p368
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p369
-sS'IS_IN_SET'
-p370
-S"<class 'pydal.validators.IS_IN_SET'>"
-p371
-sS'IS_UPLOAD_FILENAME'
-p372
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p373
-sS'TT'
-p374
-S"<class 'gluon.html.TT'>"
-p375
-sS'IS_DECIMAL_IN_RANGE'
-p376
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p377
-sssS'traceback'
-p378
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/views/default/statuslist.html", line 125, in <module>\nNameError: name \'msg\' is not defined\n'
-p379
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-25.12-28-44.9710ec2c-f47b-4464-b14a-f4a3a9ae7dd1
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-25.12-28-44.9710ec2c-f47b-4464-b14a-f4a3a9ae7dd1	(revision 598)
+++ 	(revision )
@@ -1,555 +1,0 @@
-(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"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p11
-sS'text'
-p12
-S'\'    form = FORM(LABEL(\\\'Username:\\\',_for=\\\'username\\\', _class="label"), BR().,\\n\''
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.SyntaxError'>"
-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"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p44
-sS'__setstate__'
-p45
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p46
-sS'__getattribute__'
-p47
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-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'<built-in method __subclasshook__ of type object>'
-p54
-sS'offset'
-p55
-S'74'
-p56
-sS'__unicode__'
-p57
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p58
-sS'__delattr__'
-p59
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p60
-sS'__repr__'
-p61
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p62
-sS'__hash__'
-p63
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-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<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a2369ea0-fa01-4a4e-83e1-dbca14344703<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcs</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-fd1d9f35-d5c4-4498-82f5-8932eb738efd<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-1c3553b8-ea06-4ce6-b31d-68c0ad122ddf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5002f3cb-6625-4b8e-825a-3793aff2b972<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_DEST</td><td style="vertical-align:top;">:</td><td><div>document</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_MODE</td><td style="vertical-align:top;">:</td><td><div>navigate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_SITE</td><td style="vertical-align:top;">:</td><td><div>none</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_USER</td><td style="vertical-align:top;">:</td><td><div>?1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>59061</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_dest</td><td style="vertical-align:top;">:</td><td><div>document</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_mode</td><td style="vertical-align:top;">:</td><td><div>navigate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_site</td><td style="vertical-align:top;">:</td><td><div>none</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_user</td><td style="vertical-align:top;">:</td><td><div>?1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>59061</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10a915550&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10a915550&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 12, 28, 44, 406930)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 19, 28, 44, 406943)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x10a8f0cd0&gt;</div></td></tr></table></div>'
-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'<function serve_controller>'
-p78
-sS'session'
-p79
-S"<Storage {'username': 'ally', '_formkey[default]...64141', '5ca399ea-35ca-4893-b003-bc7b71985376']}>"
-p80
-sS'request'
-p81
-S"<Storage {'function': 'index', 'cookies': <Simpl...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p82
-sS'response'
-p83
-S"<Storage {'body': <cStringIO.StringO object at 0...> 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=<function responder2>)"
-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'<function run_controller_in>'
-p104
-sS'request.controller'
-p105
-S"'default'"
-p106
-sS'request'
-p107
-S"<Storage {'function': 'index', 'cookies': <Simpl...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p108
-sS'environment'
-p109
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.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=<Storage {'function': 'index', 'cookies': <Simpl...False, 'is_https': False, 'client': '127.0.0.1'}>, response=<Storage {'body': <cStringIO.StringO object at 0...> at 0x10a8fec08>, 'view': 'default/index.html'}>, session=<Storage {'username': 'ally', '_formkey[default]...64141', '5ca399ea-35ca-4893-b003-bc7b71985376']}>)"
-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'<function getcfs>'
-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'<function compile2>'
-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': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.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'<function <lambda>>'
-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=<function <lambda>>)"
-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'<function getcfs>'
-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'<function compile2>'
-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'<lambda>'
-p196
-sa(dp197
-g73
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py'
-p198
-sg75
-(dp199
-S'builtincompile'
-p200
-S'<built-in function compile>'
-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<div><table><tr><td style="font-weight:bold;vertical-align:top;">username</td><td style="vertical-align:top;">:</td><td><div>ally</div></td></tr></table></div>'
-tRp218
-sS'etype'
-p219
-S"<type 'exceptions.SyntaxError'>"
-p220
-sS'date'
-p221
-S'Wed Mar 25 12:28:44 2020'
-p222
-sS'response'
-p223
-g68
-(S's[\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x10a8d5768&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-1c3553b8-ea06-4ce6-b31d-68c0ad122ddf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/LCSv1/default/home</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/LCSv1/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/LCSv1/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/LCSv1/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/1f3/145/127.0.0.1-1c3553b8-ea06-4ce6-b31d-68c0ad122ddf&#x27;, mode &#x27;rb+&#x27; at 0x10a6cb660&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/127.0.0.1-1c3553b8-ea06-4ce6-b31d-68c0ad122ddf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c6bab9f64e42c235e8cd669ac5b67ff3</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-1c3553b8-ea06-4ce6-b31d-68c0ad122ddf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/index.html</div></td></tr></table></div>'
-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 <lambda>\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.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-25.12-07-49.b9d27a99-6482-46cc-a365-96acb3b4cc1d
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-25.12-07-49.b9d27a99-6482-46cc-a365-96acb3b4cc1d	(revision 598)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'supervisors.csv'"
-p3
-sS'layer'
-p4
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x10d108930, file "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'supervisors.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'supervisors.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S's\xc8e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a2369ea0-fa01-4a4e-83e1-dbca14344703<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcs</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5002f3cb-6625-4b8e-825a-3793aff2b972<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_DEST</td><td style="vertical-align:top;">:</td><td><div>document</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_MODE</td><td style="vertical-align:top;">:</td><td><div>navigate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_SITE</td><td style="vertical-align:top;">:</td><td><div>none</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_USER</td><td style="vertical-align:top;">:</td><td><div>?1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/login</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58857</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_dest</td><td style="vertical-align:top;">:</td><td><div>document</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_mode</td><td style="vertical-align:top;">:</td><td><div>navigate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_site</td><td style="vertical-align:top;">:</td><td><div>none</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_user</td><td style="vertical-align:top;">:</td><td><div>?1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/login</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58857</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/login</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10e652dd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10e652dd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>login</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 12, 7, 49, 728613)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/login</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 19, 7, 49, 728625)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x1076c4650&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py\', scode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.supervisors'
-p99
-S'<Table supervisors (id, name, radiocallnum)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.supervisors.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p104
-ssg77
-I58
-sg78
-(dp105
-I53
-S"db.define_table('supervisors',"
-p106
-sI54
-S"                Field('name'),"
-p107
-sI55
-S"                Field('radiocallnum')\\"
-p108
-sI56
-S'                )'
-p109
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p110
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p111
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p112
-sI61
-S"                Field('route'),"
-p113
-sI62
-S"                Field('street')"
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-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)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Wed Mar 25 12:07:50 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xc3\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x10a772f10&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d5cfdebd-2352-416b-9963-4a7e0575caca<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/login/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/127.0.0.1-d5cfdebd-2352-416b-9963-4a7e0575caca</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d5cfdebd-2352-416b-9963-4a7e0575caca</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/login.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S'<Storage {}>'
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'login', 'cookies': <Simpl...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0...> at 0x10a68eb18>, 'view': 'default/login.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 58, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'supervisors.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-37-25.a970e36b-1fc5-4edd-bc7c-7861525237ec
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-37-25.a970e36b-1fc5-4edd-bc7c-7861525237ec	(revision 593)
+++ 	(revision )
@@ -1,333 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'DAL' object has no attribute 'supervisors'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f19097247b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'DAL\' object has no attribute \'supervisors\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'DAL\' object has no attribute \'supervisors\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'DAL' object has no attribute 'supervisors'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xce]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/site</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58496</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/site</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58496</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a254f50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a254f50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 37, 25, 739218)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 37, 25, 739248)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a78a1d0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f19097247b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f19097247b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f19097247b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'db.supervisors'
-p92
-S'undefined'
-p93
-sS'db'
-p94
-S'<DAL uri="sqlite://storage.sqlite">'
-p95
-ssg72
-I53
-sg73
-(dp96
-I48
-S'db.closures.endlocation.requires = IS_NOT_EMPTY()'
-p97
-sI49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p98
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p99
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p100
-sI52
-S''
-sI53
-S'db.supervisors.drop()'
-p101
-sI54
-S"db.define_table('supervisors',"
-p102
-sI55
-S"                Field('name'),"
-p103
-sI56
-S"                Field('radiocallnum')\\"
-p104
-sI57
-S'                )'
-p105
-ssg85
-S'()'
-p106
-sg87
-S'<module>'
-p107
-sa(dp108
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p109
-sg66
-(dp110
-S'global BasicStorage'
-p111
-S"<class 'pydal.helpers.classes.BasicStorage'>"
-p112
-sS'self'
-p113
-S'<DAL uri="sqlite://storage.sqlite">'
-p114
-sS'BasicStorage.__getattribute__'
-p115
-S"<slot wrapper '__getattribute__' of 'object' objects>"
-p116
-sS'key'
-p117
-S"'supervisors'"
-p118
-ssg72
-I675
-sg73
-(dp119
-I672
-S"                key in object.__getattribute__(self, '_LAZY_TABLES'):"
-p120
-sI673
-S'            tablename, fields, kwargs = self._LAZY_TABLES.pop(key)'
-p121
-sI674
-S'            return self.lazy_define_table(tablename, *fields, **kwargs)'
-p122
-sI675
-S'        return BasicStorage.__getattribute__(self, key)'
-p123
-sI676
-S''
-sI677
-S'    def __setattr__(self, key, value):'
-p124
-sI678
-S"        if key[:1] != '_' and key in self:"
-p125
-sI679
-S'            raise SyntaxError('
-p126
-sI670
-S'    def __getattr__(self, key):'
-p127
-sI671
-S"        if object.__getattribute__(self, '_lazy_tables') and \\"
-p128
-ssg85
-S'(self=<DAL uri="sqlite://storage.sqlite">, key=\'supervisors\')'
-p129
-sg87
-S'__getattr__'
-p130
-sasS'pyver'
-p131
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p132
-sS'session'
-p133
-g59
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp134
-sS'etype'
-p135
-S"<type 'exceptions.AttributeError'>"
-p136
-sS'date'
-p137
-S'Sun Mar 15 18:37:25 2020'
-p138
-sS'response'
-p139
-g59
-(S's\xda\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a266630&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a7a2db0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>34d1caf474f4034a340f0d20daafed18</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/index.html</div></td></tr></table></div>'
-tRp140
-sS'locals'
-p141
-(dp142
-S'self'
-p143
-S'<DAL uri="sqlite://storage.sqlite">'
-p144
-sS'key'
-p145
-S"'supervisors'"
-p146
-sssS'traceback'
-p147
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 53, in <module>\n    db.supervisors.drop()\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 675, in __getattr__\n    return BasicStorage.__getattribute__(self, key)\nAttributeError: \'DAL\' object has no attribute \'supervisors\'\n'
-p148
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-25.12-06-57.f2b5719b-920a-4957-9906-2f07d257b162
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-25.12-06-57.f2b5719b-920a-4957-9906-2f07d257b162	(revision 598)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'supervisors.csv'"
-p3
-sS'layer'
-p4
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x10d108930, file "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'supervisors.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'supervisors.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S's\xc3k\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a2369ea0-fa01-4a4e-83e1-dbca14344703<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcs</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5002f3cb-6625-4b8e-825a-3793aff2b972<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_DEST</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_MODE</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_SITE</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58853</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_dest</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_mode</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_site</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58853</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10a6a3e50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10a6a3e50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 12, 6, 57, 563160)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 19, 6, 57, 563167)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x10a920e90&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py\', scode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.supervisors'
-p99
-S'<Table supervisors (id, name, radiocallnum)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.supervisors.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p104
-ssg77
-I58
-sg78
-(dp105
-I53
-S"db.define_table('supervisors',"
-p106
-sI54
-S"                Field('name'),"
-p107
-sI55
-S"                Field('radiocallnum')\\"
-p108
-sI56
-S'                )'
-p109
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p110
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p111
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p112
-sI61
-S"                Field('route'),"
-p113
-sI62
-S"                Field('street')"
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-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)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Wed Mar 25 12:06:57 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xc6\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x10a92e490&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f7460507-f8ec-4ab7-92f9-6ac2cb04e126<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/127.0.0.1-f7460507-f8ec-4ab7-92f9-6ac2cb04e126</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f7460507-f8ec-4ab7-92f9-6ac2cb04e126</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S'<Storage {}>'
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... at 0x10a6f0c80>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 58, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'supervisors.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-28-06.f47b62a9-815f-4d56-885b-7d7c451c56c5
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-28-06.f47b62a9-815f-4d56-885b-7d7c451c56c5	(revision 593)
+++ 	(revision )
@@ -1,778 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Rows' object has no attribute 'delete'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a7bb7b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Rows\' object has no attribute \'delete\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Rows\' object has no attribute \'delete\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Rows' object has no attribute 'delete'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xd1c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>56882</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>56882</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a59f9d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a59f9d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 28, 6, 717339)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 28, 6, 717371)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190988ab10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f190a7bb7b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f190a7bb7b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a7bb7b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'db.supervisors.ALL'
-p92
-S'<pydal.helpers.classes.SQLALL object>'
-p93
-sS').delete'
-p94
-S'undefined'
-p95
-sS'db.supervisors'
-p96
-S'<Table supervisors (id, name, radiocallnum)>'
-p97
-sS'db'
-p98
-S'<DAL uri="sqlite://storage.sqlite">'
-p99
-sS').select'
-p100
-g95
-ssg72
-I57
-sg73
-(dp101
-I49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p102
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p103
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p104
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p105
-sI54
-S"                Field('name'),"
-p106
-sI55
-S"                Field('radiocallnum')\\"
-p107
-sI56
-S'                )'
-p108
-sI57
-S'db().select(db.supervisors.ALL).delete()'
-p109
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p110
-ssg85
-S'()'
-p111
-sg87
-S'<module>'
-p112
-sasS'pyver'
-p113
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p114
-sS'session'
-p115
-g59
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp116
-sS'etype'
-p117
-S"<type 'exceptions.AttributeError'>"
-p118
-sS'date'
-p119
-S'Sun Mar 15 18:28:06 2020'
-p120
-sS'response'
-p121
-g59
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190988a530&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f19098e4f60&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>34d1caf474f4034a340f0d20daafed18</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp122
-sS'locals'
-p123
-(dp124
-S'PY2'
-p125
-S'True'
-p126
-sS'OBJECT'
-p127
-S"<class 'gluon.html.OBJECT'>"
-p128
-sS'SQLDB'
-p129
-S"<class 'pydal.base.DAL'>"
-p130
-sg115
-S"<Storage {'startdate': '', 'direction': '', 'las...bcf0a', 'fde69a9b-01d4-426b-9cca-16ee83eaa8d7']}>"
-p131
-sS'LINK'
-p132
-S"<class 'gluon.html.LINK'>"
-p133
-sS'BR'
-p134
-S"<class 'gluon.html.BR'>"
-p135
-sS'local_import'
-p136
-S'<function <lambda>>'
-p137
-sS'OPTGROUP'
-p138
-S"<class 'gluon.html.OPTGROUP'>"
-p139
-sS'PRE'
-p140
-S"<class 'gluon.html.PRE'>"
-p141
-sS'IS_INT_IN_RANGE'
-p142
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p143
-sS'to_bytes'
-p144
-S'<function to_bytes>'
-p145
-sS'IS_LOWER'
-p146
-S"<class 'pydal.validators.IS_LOWER'>"
-p147
-sS'IS_STRONG'
-p148
-S"<class 'pydal.validators.IS_STRONG'>"
-p149
-sS'cache'
-p150
-S'<gluon.cache.Cache object>'
-p151
-sS'IS_IN_DB'
-p152
-S"<class 'pydal.validators.IS_IN_DB'>"
-p153
-sS'TAG'
-p154
-S'<gluon.html.__TAG__ object>'
-p155
-sS'SQLField'
-p156
-S"<class 'pydal.objects.Field'>"
-p157
-sS'BODY'
-p158
-S"<class 'gluon.html.BODY'>"
-p159
-sS'IS_DATE_IN_RANGE'
-p160
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p161
-sS'TH'
-p162
-S"<class 'gluon.html.TH'>"
-p163
-sS'URL'
-p164
-S'<function URL>'
-p165
-sS'__file__'
-p166
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p167
-sS'db'
-p168
-S'<DAL uri="sqlite://storage.sqlite">'
-p169
-sS'P'
-S"<class 'gluon.html.P'>"
-p170
-sS'TFOOT'
-p171
-S"<class 'gluon.html.TFOOT'>"
-p172
-sS'iteritems'
-p173
-S'<function <lambda>>'
-p174
-sS'XHTML'
-p175
-S"<class 'gluon.html.XHTML'>"
-p176
-sS'ON'
-p177
-g126
-sS'OL'
-p178
-S"<class 'gluon.html.OL'>"
-p179
-sS'TEXTAREA'
-p180
-S"<class 'gluon.html.TEXTAREA'>"
-p181
-sS'MENU'
-p182
-S"<class 'gluon.html.MENU'>"
-p183
-sS'LOAD'
-p184
-S'<function LOAD>'
-p185
-sS'CODE'
-p186
-S"<class 'gluon.html.CODE'>"
-p187
-sS'HTTP'
-p188
-S"<class 'gluon.http.HTTP'>"
-p189
-sS'HR'
-p190
-S"<class 'gluon.html.HR'>"
-p191
-sS'IS_DATETIME'
-p192
-S"<class 'pydal.validators.IS_DATETIME'>"
-p193
-sS'reduce'
-p194
-S'<built-in function reduce>'
-p195
-sg58
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p196
-sS'LABEL'
-p197
-S"<class 'gluon.html.LABEL'>"
-p198
-sS'CLEANUP'
-p199
-S"<class 'pydal.validators.CLEANUP'>"
-p200
-sS'SELECT'
-p201
-S"<class 'gluon.html.SELECT'>"
-p202
-sS'CENTER'
-p203
-S"<class 'gluon.html.CENTER'>"
-p204
-sS'__builtins__'
-p205
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p206
-sS'HTML'
-p207
-S"<class 'gluon.html.HTML'>"
-p208
-sS'SQLFORM'
-p209
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p210
-sS'EM'
-p211
-S"<class 'gluon.html.EM'>"
-p212
-sS'redirect'
-p213
-S'<function redirect>'
-p214
-sS'FIELDSET'
-p215
-S"<class 'gluon.html.FIELDSET'>"
-p216
-sS'IS_EQUAL_TO'
-p217
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p218
-sS'HEAD'
-p219
-S"<class 'gluon.html.HEAD'>"
-p220
-sS'embed64'
-p221
-S'<function embed64>'
-p222
-sS'IS_LIST_OF'
-p223
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p224
-sS'__name__'
-p225
-S"'__restricted__'"
-p226
-sS'EMBED'
-p227
-S"<class 'gluon.html.EMBED'>"
-p228
-sS'FORM'
-p229
-S"<class 'gluon.html.FORM'>"
-p230
-sS'H2'
-p231
-S"<class 'gluon.html.H2'>"
-p232
-sS'H3'
-p233
-S"<class 'gluon.html.H3'>"
-p234
-sS'BUTTON'
-p235
-S"<class 'gluon.html.BUTTON'>"
-p236
-sS'H1'
-p237
-S"<class 'gluon.html.H1'>"
-p238
-sS'H6'
-p239
-S"<class 'gluon.html.H6'>"
-p240
-sS'H4'
-p241
-S"<class 'gluon.html.H4'>"
-p242
-sS'H5'
-p243
-S"<class 'gluon.html.H5'>"
-p244
-sS'UL'
-p245
-S"<class 'gluon.html.UL'>"
-p246
-sS'IS_UPPER'
-p247
-S"<class 'pydal.validators.IS_UPPER'>"
-p248
-sS'xmlescape'
-p249
-S'<function xmlescape>'
-p250
-sS'IS_TIME'
-p251
-S"<class 'pydal.validators.IS_TIME'>"
-p252
-sS'OPTION'
-p253
-S"<class 'gluon.html.OPTION'>"
-p254
-sS'TITLE'
-p255
-S"<class 'gluon.html.TITLE'>"
-p256
-sS'CRYPT'
-p257
-S"<class 'pydal.validators.CRYPT'>"
-p258
-sS'IS_EMPTY_OR'
-p259
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p260
-sS'MARKMIN'
-p261
-S"<class 'gluon.html.MARKMIN'>"
-p262
-sS'INPUT'
-p263
-S"<class 'gluon.html.INPUT'>"
-p264
-sS'STRONG'
-p265
-S"<class 'gluon.html.STRONG'>"
-p266
-sS'COL'
-p267
-S"<class 'gluon.html.COL'>"
-p268
-sS'SCRIPT'
-p269
-S"<class 'gluon.html.SCRIPT'>"
-p270
-sS'TABLE'
-p271
-S"<class 'gluon.html.TABLE'>"
-p272
-sS'IS_IPV4'
-p273
-S"<class 'pydal.validators.IS_IPV4'>"
-p274
-sS'IS_LENGTH'
-p275
-S"<class 'pydal.validators.IS_LENGTH'>"
-p276
-sS'IS_IPV6'
-p277
-S"<class 'pydal.validators.IS_IPV6'>"
-p278
-sS'XML'
-p279
-S"<class 'gluon.html.XML'>"
-p280
-sS'B'
-S"<class 'gluon.html.B'>"
-p281
-sS'IMG'
-p282
-S"<class 'gluon.html.IMG'>"
-p283
-sS'SQLTABLE'
-p284
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p285
-sS'IS_MATCH'
-p286
-S"<class 'pydal.validators.IS_MATCH'>"
-p287
-sS'IS_ALPHANUMERIC'
-p288
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p289
-sS'SPAN'
-p290
-S"<class 'gluon.html.SPAN'>"
-p291
-sS'IS_JSON'
-p292
-S"<class 'pydal.validators.IS_JSON'>"
-p293
-sS'IS_IPADDRESS'
-p294
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p295
-sS'IS_SLUG'
-p296
-S"<class 'pydal.validators.IS_SLUG'>"
-p297
-sS'BEAUTIFY'
-p298
-S"<class 'gluon.html.BEAUTIFY'>"
-p299
-sS'META'
-p300
-S"<class 'gluon.html.META'>"
-p301
-sS'IS_DATE'
-p302
-S"<class 'pydal.validators.IS_DATE'>"
-p303
-sS'IS_EMAIL'
-p304
-S"<class 'pydal.validators.IS_EMAIL'>"
-p305
-sS'IS_NOT_EMPTY'
-p306
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p307
-sS'xrange'
-p308
-S"<type 'xrange'>"
-p309
-sS'TBODY'
-p310
-S"<class 'gluon.html.TBODY'>"
-p311
-sS'CAT'
-p312
-S"<class 'gluon.html.CAT'>"
-p313
-sS'Field'
-p314
-S"<class 'pydal.objects.Field'>"
-p315
-sS'IS_LIST_OF_EMAILS'
-p316
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p317
-sS'DIV'
-p318
-S"<class 'gluon.html.DIV'>"
-p319
-sS'LEGEND'
-p320
-S"<class 'gluon.html.LEGEND'>"
-p321
-sS'to_native'
-p322
-S'<function to_native>'
-p323
-sS'COLGROUP'
-p324
-S"<class 'gluon.html.COLGROUP'>"
-p325
-sS'DAL'
-p326
-S"<class 'pydal.base.DAL'>"
-p327
-sS'ASSIGNJS'
-p328
-S'<function ASSIGNJS>'
-p329
-sS'TR'
-p330
-S"<class 'gluon.html.TR'>"
-p331
-sS'LI'
-p332
-S"<class 'gluon.html.LI'>"
-p333
-sS'IFRAME'
-p334
-S"<class 'gluon.html.IFRAME'>"
-p335
-sS'TD'
-p336
-S"<class 'gluon.html.TD'>"
-p337
-sS'IS_URL'
-p338
-S"<class 'pydal.validators.IS_URL'>"
-p339
-sS'A'
-S"<class 'gluon.html.A'>"
-p340
-sS'STYLE'
-p341
-S"<class 'gluon.html.STYLE'>"
-p342
-sS'IS_DATETIME_IN_RANGE'
-p343
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p344
-sS'IS_IMAGE'
-p345
-S"<class 'pydal.validators.IS_IMAGE'>"
-p346
-sS'I'
-S"<class 'gluon.html.I'>"
-p347
-sS'IS_NOT_IN_DB'
-p348
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p349
-sS'IS_FILE'
-p350
-S"<class 'pydal.validators.IS_FILE'>"
-p351
-sg121
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f190988b3d0>, 'view': 'appadmin/hooks.html'}>"
-p352
-sS'THEAD'
-p353
-S"<class 'gluon.html.THEAD'>"
-p354
-sS'ANY_OF'
-p355
-S"<class 'pydal.validators.ANY_OF'>"
-p356
-sS'IS_NULL_OR'
-p357
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p358
-sS'IS_FLOAT_IN_RANGE'
-p359
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p360
-sS'IS_EXPR'
-p361
-S"<class 'pydal.validators.IS_EXPR'>"
-p362
-sS'IS_IN_SET'
-p363
-S"<class 'pydal.validators.IS_IN_SET'>"
-p364
-sS'IS_UPLOAD_FILENAME'
-p365
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p366
-sS'IS_DECIMAL_IN_RANGE'
-p367
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p368
-sS'TT'
-p369
-S"<class 'gluon.html.TT'>"
-p370
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p371
-sssS'traceback'
-p372
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db().select(db.supervisors.ALL).delete()\nAttributeError: \'Rows\' object has no attribute \'delete\'\n'
-p373
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-25.14-50-34.9a73ad91-9f68-449d-b560-6df93b298c29
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-25.14-50-34.9a73ad91-9f68-449d-b560-6df93b298c29	(revision 598)
+++ 	(revision )
@@ -1,367 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> object of type 'NoneType' has no len()"
-p3
-sS'layer'
-p4
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x10a842330, file "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py", line 3>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"object of type \'NoneType\' has no len()"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("object of type \'NoneType\' has no len()",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"object of type 'NoneType' has no len()"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xa1b\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d8a4cbcb-6621-4915-9bf5-f1939b68e4da<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1=127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5; session_id_admin=127.0.0.1-d8a4cbcb-6621-4915-9bf5-f1939b68e4da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/LCSv1/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_DEST</td><td style="vertical-align:top;">:</td><td><div>document</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_MODE</td><td style="vertical-align:top;">:</td><td><div>navigate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_SITE</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_USER</td><td style="vertical-align:top;">:</td><td><div>?1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>52405</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1=127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5; session_id_admin=127.0.0.1-d8a4cbcb-6621-4915-9bf5-f1939b68e4da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/LCSv1/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_dest</td><td style="vertical-align:top;">:</td><td><div>document</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_mode</td><td style="vertical-align:top;">:</td><td><div>navigate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_site</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_user</td><td style="vertical-align:top;">:</td><td><div>?1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>52405</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10a8df550&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10a8df550&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 14, 50, 34, 21909)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 21, 50, 34, 21923)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x10a905e50&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x10a842330, file "/Use...plications/LCSv1/controllers/default.py", line 3>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x10a842330, file "/Use...plications/LCSv1/controllers/default.py", line 3>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py\', scode=<code object <module> at 0x10a842330, file "/Use...plications/LCSv1/controllers/default.py", line 3>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I219
-sg73
-(dp92
-I208
-S'        return newID'
-p93
-sI209
-S'    else:'
-p94
-sI210
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p95
-sI211
-S''
-sI212
-S'# Convert checkbox value to YES/NO'
-p96
-sI213
-S'def getCheckbox(ckBox):'
-p97
-sI214
-S'    if (ckBox == "on"):'
-p98
-sI215
-S'        return "YES"'
-p99
-sI216
-S'    else:'
-p100
-sI217
-S'        return "NO"'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function results>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function results>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py'
-p124
-sg66
-(dp125
-S'builtinlen'
-p126
-S'<built-in function len>'
-p127
-sS'session.route'
-p128
-S'None'
-p129
-sS'global session'
-p130
-S"<Storage {'username': 'J-HOPE', 'startdate': '',...b3f43', '8df3ec38-bbc8-42af-bafe-406e455afa8a']}>"
-p131
-ssg72
-I60
-sg73
-(dp132
-I64
-S'        hwy = db(db.closures.startdate >= session.startdate).select()'
-p133
-sI55
-S'# Show the item that was found in the search'
-p134
-sI56
-S'def results():'
-p135
-sI57
-S'    if (len(session.closureid) != 0):'
-p136
-sI58
-S'        hwy = db(db.closures.closureid == session.closureid).select()'
-p137
-sI59
-S'        msg = "Closure ID = " + session.closureid'
-p138
-sI60
-S'    elif (len(session.route) != 0):'
-p139
-sI61
-S'        hwy = db(db.closures.route == session.route).select()'
-p140
-sI62
-S'        msg = "route = " + session.route'
-p141
-sI63
-S'    elif (len(session.startdate) == 10):'
-p142
-ssg85
-S'()'
-p143
-sg87
-S'results'
-p144
-sasS'pyver'
-p145
-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)'
-p146
-sS'session'
-p147
-g59
-(S's-\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">chosenid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">username</td><td style="vertical-align:top;">:</td><td><div>J-HOPE</div></td></tr></table></div>'
-tRp148
-sS'etype'
-p149
-S"<type 'exceptions.TypeError'>"
-p150
-sS'date'
-p151
-S'Wed Mar 25 14:50:34 2020'
-p152
-sS'response'
-p153
-g59
-(S's_\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x10a6da9d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/LCSv1/default/home</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/LCSv1/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/LCSv1/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/LCSv1/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/063/120/127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5&#x27;, mode &#x27;rb+&#x27; at 0x10a6cb5d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>6c27f66aec6ecad5011bf4a4a04ed5e9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp154
-sS'locals'
-p155
-(dp156
-ssS'traceback'
-p157
-S'Traceback (most recent call last):\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py", line 219, in <module>\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py", line 60, in results\n    elif (len(session.route) != 0):\nTypeError: object of type \'NoneType\' has no len()\n'
-p158
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-22-15.c94df570-f7a8-4f9a-86c6-86bbb45910ca
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-22-15.c94df570-f7a8-4f9a-86c6-86bbb45910ca	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: closurereason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1dc0db0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: closurereason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: closurereason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: closurereason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's,_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>53838</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>53838</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1d23850&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1d23850&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 22, 15, 784969)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 22, 15, 784993)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d1d9aa10&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('closurereason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closurereason\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closurereason\', \'rname\': \'"closurereason"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closurereason\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:22:15 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xf6\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d1e69730&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/list/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f5308055810&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/list.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: closurereason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-17.17-14-59.e8c9ac85-10f2-40fb-906a-96213624264b
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-17.17-14-59.e8c9ac85-10f2-40fb-906a-96213624264b	(revision 593)
+++ 	(revision )
@@ -1,775 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'db' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f40e6cbbc30, file "/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'db\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'db\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'db' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'skr\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c626136914519</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-11f29917-caed-4542-868c-62c1d460447f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_myapp</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6; session_id_admin=127.0.0.1-11f29917-caed-4542-868c-62c1d460447f; session_id_myapp=127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd; session_id_helloworld=127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5; session_id_highways=127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c626136914519</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>60082</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/myapp&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f41226255f0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6; session_id_admin=127.0.0.1-11f29917-caed-4542-868c-62c1d460447f; session_id_myapp=127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd; session_id_helloworld=127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5; session_id_highways=127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c626136914519</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>60082</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f41271db270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4122ffa910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f40e5dba7d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f41271db270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4122ffa910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f40e5dba7d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/myapp&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f41226255f0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 17, 17, 14, 59, 34311)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 1, 14, 59, 34331)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f40e51286d0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f40e6cbbc30, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f40e6cbbc30, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f40e6cbbc30, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'
-p90
-sg66
-(dp91
-S'Field'
-p92
-S"<class 'pydal.objects.Field'>"
-p93
-sS'builtinTrue'
-p94
-S'True'
-p95
-sS'unique'
-p96
-S'undefined'
-p97
-sS'db'
-p98
-g97
-sS'builtinformat'
-p99
-S'<built-in function format>'
-p100
-ssg72
-I3
-sg73
-(dp101
-I2
-S''
-sI3
-S"db.define_table('highways',"
-p102
-sI4
-S"                Field('lognum', unique=True),"
-p103
-sI5
-S"                Field('route'),"
-p104
-sI6
-S"                Field('direction'),"
-p105
-sI7
-S"                Field('startdate'),"
-p106
-sI8
-S"                format = '%(route)s')"
-p107
-sI9
-S''
-sI10
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p108
-sI11
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p109
-ssg85
-S'()'
-p110
-sg87
-S'<module>'
-p111
-sasS'pyver'
-p112
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p113
-sS'session'
-p114
-g59
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp115
-sS'etype'
-p116
-S"<type 'exceptions.NameError'>"
-p117
-sS'date'
-p118
-S'Tue Dec 17 17:14:59 2019'
-p119
-sS'response'
-p120
-g59
-(S's\xbd\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f40e5123e70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-038b00e6-ad10-42ed-9a5a-f6bd525eace5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-038b00e6-ad10-42ed-9a5a-f6bd525eace5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-038b00e6-ad10-42ed-9a5a-f6bd525eace5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp121
-sS'locals'
-p122
-(dp123
-S'PY2'
-p124
-g95
-sS'OBJECT'
-p125
-S"<class 'gluon.html.OBJECT'>"
-p126
-sS'SQLDB'
-p127
-S"<class 'pydal.base.DAL'>"
-p128
-sg114
-S'<Storage {}>'
-p129
-sS'LINK'
-p130
-S"<class 'gluon.html.LINK'>"
-p131
-sS'BR'
-p132
-S"<class 'gluon.html.BR'>"
-p133
-sS'local_import'
-p134
-S'<function <lambda>>'
-p135
-sS'OPTGROUP'
-p136
-S"<class 'gluon.html.OPTGROUP'>"
-p137
-sS'PRE'
-p138
-S"<class 'gluon.html.PRE'>"
-p139
-sS'IS_INT_IN_RANGE'
-p140
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p141
-sS'to_bytes'
-p142
-S'<function to_bytes>'
-p143
-sS'IS_LOWER'
-p144
-S"<class 'pydal.validators.IS_LOWER'>"
-p145
-sS'IS_STRONG'
-p146
-S"<class 'pydal.validators.IS_STRONG'>"
-p147
-sS'cache'
-p148
-S'<gluon.cache.Cache object>'
-p149
-sS'IS_IN_DB'
-p150
-S"<class 'pydal.validators.IS_IN_DB'>"
-p151
-sS'TAG'
-p152
-S'<gluon.html.__TAG__ object>'
-p153
-sS'SQLField'
-p154
-S"<class 'pydal.objects.Field'>"
-p155
-sS'BODY'
-p156
-S"<class 'gluon.html.BODY'>"
-p157
-sS'IS_DATE_IN_RANGE'
-p158
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p159
-sS'TH'
-p160
-S"<class 'gluon.html.TH'>"
-p161
-sS'URL'
-p162
-S'<function URL>'
-p163
-sS'__file__'
-p164
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'"
-p165
-sS'P'
-S"<class 'gluon.html.P'>"
-p166
-sS'TFOOT'
-p167
-S"<class 'gluon.html.TFOOT'>"
-p168
-sS'iteritems'
-p169
-S'<function <lambda>>'
-p170
-sS'XHTML'
-p171
-S"<class 'gluon.html.XHTML'>"
-p172
-sS'ON'
-p173
-g95
-sS'OL'
-p174
-S"<class 'gluon.html.OL'>"
-p175
-sS'TEXTAREA'
-p176
-S"<class 'gluon.html.TEXTAREA'>"
-p177
-sS'MENU'
-p178
-S"<class 'gluon.html.MENU'>"
-p179
-sS'LOAD'
-p180
-S'<function LOAD>'
-p181
-sS'CODE'
-p182
-S"<class 'gluon.html.CODE'>"
-p183
-sS'HTTP'
-p184
-S"<class 'gluon.http.HTTP'>"
-p185
-sS'HR'
-p186
-S"<class 'gluon.html.HR'>"
-p187
-sS'IS_DATETIME'
-p188
-S"<class 'pydal.validators.IS_DATETIME'>"
-p189
-sS'reduce'
-p190
-S'<built-in function reduce>'
-p191
-sg58
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p192
-sS'LABEL'
-p193
-S"<class 'gluon.html.LABEL'>"
-p194
-sS'CLEANUP'
-p195
-S"<class 'pydal.validators.CLEANUP'>"
-p196
-sS'SELECT'
-p197
-S"<class 'gluon.html.SELECT'>"
-p198
-sS'CENTER'
-p199
-S"<class 'gluon.html.CENTER'>"
-p200
-sS'__builtins__'
-p201
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p202
-sS'HTML'
-p203
-S"<class 'gluon.html.HTML'>"
-p204
-sS'SQLFORM'
-p205
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p206
-sS'EM'
-p207
-S"<class 'gluon.html.EM'>"
-p208
-sS'redirect'
-p209
-S'<function redirect>'
-p210
-sS'FIELDSET'
-p211
-S"<class 'gluon.html.FIELDSET'>"
-p212
-sS'IS_EQUAL_TO'
-p213
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p214
-sS'HEAD'
-p215
-S"<class 'gluon.html.HEAD'>"
-p216
-sS'embed64'
-p217
-S'<function embed64>'
-p218
-sS'IS_LIST_OF'
-p219
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p220
-sS'__name__'
-p221
-S"'__restricted__'"
-p222
-sS'EMBED'
-p223
-S"<class 'gluon.html.EMBED'>"
-p224
-sS'FORM'
-p225
-S"<class 'gluon.html.FORM'>"
-p226
-sS'H2'
-p227
-S"<class 'gluon.html.H2'>"
-p228
-sS'H3'
-p229
-S"<class 'gluon.html.H3'>"
-p230
-sS'BUTTON'
-p231
-S"<class 'gluon.html.BUTTON'>"
-p232
-sS'H1'
-p233
-S"<class 'gluon.html.H1'>"
-p234
-sS'H6'
-p235
-S"<class 'gluon.html.H6'>"
-p236
-sS'H4'
-p237
-S"<class 'gluon.html.H4'>"
-p238
-sS'H5'
-p239
-S"<class 'gluon.html.H5'>"
-p240
-sS'UL'
-p241
-S"<class 'gluon.html.UL'>"
-p242
-sS'IS_UPPER'
-p243
-S"<class 'pydal.validators.IS_UPPER'>"
-p244
-sS'xmlescape'
-p245
-S'<function xmlescape>'
-p246
-sS'IS_TIME'
-p247
-S"<class 'pydal.validators.IS_TIME'>"
-p248
-sS'OPTION'
-p249
-S"<class 'gluon.html.OPTION'>"
-p250
-sS'TITLE'
-p251
-S"<class 'gluon.html.TITLE'>"
-p252
-sS'CRYPT'
-p253
-S"<class 'pydal.validators.CRYPT'>"
-p254
-sS'IS_EMPTY_OR'
-p255
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p256
-sS'MARKMIN'
-p257
-S"<class 'gluon.html.MARKMIN'>"
-p258
-sS'INPUT'
-p259
-S"<class 'gluon.html.INPUT'>"
-p260
-sS'STRONG'
-p261
-S"<class 'gluon.html.STRONG'>"
-p262
-sS'COL'
-p263
-S"<class 'gluon.html.COL'>"
-p264
-sS'SCRIPT'
-p265
-S"<class 'gluon.html.SCRIPT'>"
-p266
-sS'TABLE'
-p267
-S"<class 'gluon.html.TABLE'>"
-p268
-sS'IS_IPV4'
-p269
-S"<class 'pydal.validators.IS_IPV4'>"
-p270
-sS'IS_LENGTH'
-p271
-S"<class 'pydal.validators.IS_LENGTH'>"
-p272
-sS'IS_IPV6'
-p273
-S"<class 'pydal.validators.IS_IPV6'>"
-p274
-sS'XML'
-p275
-S"<class 'gluon.html.XML'>"
-p276
-sS'B'
-S"<class 'gluon.html.B'>"
-p277
-sS'IMG'
-p278
-S"<class 'gluon.html.IMG'>"
-p279
-sS'SQLTABLE'
-p280
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p281
-sS'IS_MATCH'
-p282
-S"<class 'pydal.validators.IS_MATCH'>"
-p283
-sS'IS_ALPHANUMERIC'
-p284
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p285
-sS'b'
-S'<DAL uri="sqlite://storage.sqlite">'
-p286
-sS'SPAN'
-p287
-S"<class 'gluon.html.SPAN'>"
-p288
-sS'IS_JSON'
-p289
-S"<class 'pydal.validators.IS_JSON'>"
-p290
-sS'IS_IPADDRESS'
-p291
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p292
-sS'IS_SLUG'
-p293
-S"<class 'pydal.validators.IS_SLUG'>"
-p294
-sS'BEAUTIFY'
-p295
-S"<class 'gluon.html.BEAUTIFY'>"
-p296
-sS'META'
-p297
-S"<class 'gluon.html.META'>"
-p298
-sS'IS_DATE'
-p299
-S"<class 'pydal.validators.IS_DATE'>"
-p300
-sS'IS_EMAIL'
-p301
-S"<class 'pydal.validators.IS_EMAIL'>"
-p302
-sS'IS_NOT_EMPTY'
-p303
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p304
-sS'xrange'
-p305
-S"<type 'xrange'>"
-p306
-sS'TBODY'
-p307
-S"<class 'gluon.html.TBODY'>"
-p308
-sS'CAT'
-p309
-S"<class 'gluon.html.CAT'>"
-p310
-sS'Field'
-p311
-S"<class 'pydal.objects.Field'>"
-p312
-sS'IS_LIST_OF_EMAILS'
-p313
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p314
-sS'DIV'
-p315
-S"<class 'gluon.html.DIV'>"
-p316
-sS'LEGEND'
-p317
-S"<class 'gluon.html.LEGEND'>"
-p318
-sS'to_native'
-p319
-S'<function to_native>'
-p320
-sS'COLGROUP'
-p321
-S"<class 'gluon.html.COLGROUP'>"
-p322
-sS'DAL'
-p323
-S"<class 'pydal.base.DAL'>"
-p324
-sS'ASSIGNJS'
-p325
-S'<function ASSIGNJS>'
-p326
-sS'TR'
-p327
-S"<class 'gluon.html.TR'>"
-p328
-sS'LI'
-p329
-S"<class 'gluon.html.LI'>"
-p330
-sS'IFRAME'
-p331
-S"<class 'gluon.html.IFRAME'>"
-p332
-sS'TD'
-p333
-S"<class 'gluon.html.TD'>"
-p334
-sS'IS_URL'
-p335
-S"<class 'pydal.validators.IS_URL'>"
-p336
-sS'A'
-S"<class 'gluon.html.A'>"
-p337
-sS'STYLE'
-p338
-S"<class 'gluon.html.STYLE'>"
-p339
-sS'IS_DATETIME_IN_RANGE'
-p340
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p341
-sS'IS_IMAGE'
-p342
-S"<class 'pydal.validators.IS_IMAGE'>"
-p343
-sS'I'
-S"<class 'gluon.html.I'>"
-p344
-sS'IS_NOT_IN_DB'
-p345
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p346
-sS'IS_FILE'
-p347
-S"<class 'pydal.validators.IS_FILE'>"
-p348
-sg120
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f40e512a5d0>, 'view': 'appadmin/hooks.html'}>"
-p349
-sS'THEAD'
-p350
-S"<class 'gluon.html.THEAD'>"
-p351
-sS'ANY_OF'
-p352
-S"<class 'pydal.validators.ANY_OF'>"
-p353
-sS'IS_NULL_OR'
-p354
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p355
-sS'IS_FLOAT_IN_RANGE'
-p356
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p357
-sS'IS_EXPR'
-p358
-S"<class 'pydal.validators.IS_EXPR'>"
-p359
-sS'IS_IN_SET'
-p360
-S"<class 'pydal.validators.IS_IN_SET'>"
-p361
-sS'IS_UPLOAD_FILENAME'
-p362
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p363
-sS'IS_DECIMAL_IN_RANGE'
-p364
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p365
-sS'TT'
-p366
-S"<class 'gluon.html.TT'>"
-p367
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p368
-sssS'traceback'
-p369
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py", line 3, in <module>\n    db.define_table(\'highways\',\nNameError: name \'db\' is not defined\n'
-p370
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-10.20-56-27.fc9fe34d-8082-43b5-82e9-cb06fec59f14
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-10.20-56-27.fc9fe34d-8082-43b5-82e9-cb06fec59f14	(revision 593)
+++ 	(revision )
@@ -1,364 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> cannot concatenate 'str' and 'NoneType' objects"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f8881876cb0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"cannot concatenate \'str\' and \'NoneType\' objects"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("cannot concatenate \'str\' and \'NoneType\' objects",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"cannot concatenate 'str' and 'NoneType' objects"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sAd\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>34432</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>34432</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8881876d50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8881876d50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 10, 20, 56, 27, 538968)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 3, 56, 27, 538979)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f8881a84c50&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f8881876cb0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f8881876cb0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f8881876cb0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I62
-sg73
-(dp92
-I51
-S'    form = FORM(BR(),'
-p93
-sI52
-S'                INPUT(_type=\'submit\',_value="submt status form"))'
-p94
-sI53
-S'    if form.process().accepted:'
-p95
-sI54
-S"        response.flash = 'Status submit acknowledgement appears here.'"
-p96
-sI55
-S"        redirect(URL('results'))"
-p97
-sI56
-S'    return dict(msg=msg, form=form)'
-p98
-sI57
-S''
-sI58
-S'def showhistory():'
-p99
-sI59
-S'    msg = "Status histories will appear here"'
-p100
-sI60
-S'    return dict(msg=msg)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'msg'
-p126
-g108
-sS'global session'
-p127
-S"<Storage {'closureid': '', 'cb1': None, '_formke...-33f0-4d59-a75a-b6242244d8b0'], 'startdate': ''}>"
-p128
-sS'session.cb1'
-p129
-S'None'
-p130
-ssg72
-I49
-sg73
-(dp131
-I44
-S"        redirect(URL('list'))"
-p132
-sI45
-S'    return dict(form=form)'
-p133
-sI46
-S''
-sI47
-S'# Show the status box next to each search result'
-p134
-sI48
-S'def statuslist():'
-p135
-sI49
-S'    msg = "This page shows search results with status form " + session.cb1'
-p136
-sI50
-S''
-sI51
-S'    form = FORM(BR(),'
-p137
-sI52
-S'                INPUT(_type=\'submit\',_value="submt status form"))'
-p138
-sI53
-S'    if form.process().accepted:'
-p139
-ssg85
-S'()'
-p140
-sg87
-S'statuslist'
-p141
-sasS'pyver'
-p142
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p143
-sS'session'
-p144
-g59
-(S's\x9e\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp145
-sS'etype'
-p146
-S"<type 'exceptions.TypeError'>"
-p147
-sS'date'
-p148
-S'Tue Mar 10 20:56:27 2020'
-p149
-sS'response'
-p150
-g59
-(S's\x1c\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f88b84243b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1dd/094/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b&#x27;, mode &#x27;rb+&#x27; at 0x7f8881a95660&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>355c379dc2b4c30f280be750357e7eaf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp151
-sS'locals'
-p152
-(dp153
-ssS'traceback'
-p154
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 62, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 49, in statuslist\n    msg = "This page shows search results with status form " + session.cb1\nTypeError: cannot concatenate \'str\' and \'NoneType\' objects\n'
-p155
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-16.09-57-10.b06ae9e0-8a46-44e9-9111-0b2f26dcc92f
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-16.09-57-10.b06ae9e0-8a46-44e9-9111-0b2f26dcc92f	(revision 593)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'streets.csv'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fdee8137830, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'streets.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'streets.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S'sMe\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>51502</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>51502</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdee8137ad0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdee8137ad0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 9, 57, 10, 995166)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 16, 57, 10, 995210)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fdec8e91d90&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.streets'
-p99
-S'<Table streets (id, route, street)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.streets.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table streets (id, route, street)>>'
-p104
-ssg77
-I65
-sg78
-(dp105
-I64
-S'db.streets.truncate()'
-p106
-sI65
-S"db.streets.import_from_csv_file(open('streets.csv', 'r')) #import the file"
-p107
-sI56
-S'                )'
-p108
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p109
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p110
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p111
-sI61
-S"                Field('route'),"
-p112
-sI62
-S"                Field('street')"
-p113
-sI63
-S'                )'
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Mon Mar 16 09:57:11 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fdec8e91bb0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/0f9/09a/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386&#x27;, mode &#x27;rb+&#x27; at 0x7fdee8112ae0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>f5af2b5c90d0f5d9a1f5dbbf4e81e4fa</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S"<Storage {'_formkey[default]': ['6d4547bc-f82e-4923-bb68-7b1976541438']}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7fdec8f21b50>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 65, in <module>\n    db.streets.import_from_csv_file(open(\'streets.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'streets.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-29-06.b480639e-32a3-4438-8a04-f619317e78f2
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-29-06.b480639e-32a3-4438-8a04-f619317e78f2	(revision 593)
+++ 	(revision )
@@ -1,775 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'SQLALL' object has no attribute 'delete'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f19099a52b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'SQLALL\' object has no attribute \'delete\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'SQLALL\' object has no attribute \'delete\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'SQLALL' object has no attribute 'delete'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xd1c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>56990</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>56990</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a4f20d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a4f20d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 29, 6, 714651)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 29, 6, 714685)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f19097b4a90&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f19099a52b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f19099a52b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f19099a52b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'db.supervisors.ALL'
-p92
-S'<pydal.helpers.classes.SQLALL object>'
-p93
-sS'db.supervisors.ALL.delete'
-p94
-S'undefined'
-p95
-sS'db.supervisors'
-p96
-S'<Table supervisors (id, name, radiocallnum)>'
-p97
-sS'db'
-p98
-S'<DAL uri="sqlite://storage.sqlite">'
-p99
-ssg72
-I57
-sg73
-(dp100
-I49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p101
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p102
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p103
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p104
-sI54
-S"                Field('name'),"
-p105
-sI55
-S"                Field('radiocallnum')\\"
-p106
-sI56
-S'                )'
-p107
-sI57
-S'db.supervisors.ALL.delete()'
-p108
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p109
-ssg85
-S'()'
-p110
-sg87
-S'<module>'
-p111
-sasS'pyver'
-p112
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p113
-sS'session'
-p114
-g59
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp115
-sS'etype'
-p116
-S"<type 'exceptions.AttributeError'>"
-p117
-sS'date'
-p118
-S'Sun Mar 15 18:29:06 2020'
-p119
-sS'response'
-p120
-g59
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f19097b4370&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f1909959d20&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>34d1caf474f4034a340f0d20daafed18</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp121
-sS'locals'
-p122
-(dp123
-S'PY2'
-p124
-S'True'
-p125
-sS'OBJECT'
-p126
-S"<class 'gluon.html.OBJECT'>"
-p127
-sS'SQLDB'
-p128
-S"<class 'pydal.base.DAL'>"
-p129
-sg114
-S"<Storage {'startdate': '', 'direction': '', 'las...bcf0a', 'fde69a9b-01d4-426b-9cca-16ee83eaa8d7']}>"
-p130
-sS'LINK'
-p131
-S"<class 'gluon.html.LINK'>"
-p132
-sS'BR'
-p133
-S"<class 'gluon.html.BR'>"
-p134
-sS'local_import'
-p135
-S'<function <lambda>>'
-p136
-sS'OPTGROUP'
-p137
-S"<class 'gluon.html.OPTGROUP'>"
-p138
-sS'PRE'
-p139
-S"<class 'gluon.html.PRE'>"
-p140
-sS'IS_INT_IN_RANGE'
-p141
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p142
-sS'to_bytes'
-p143
-S'<function to_bytes>'
-p144
-sS'IS_LOWER'
-p145
-S"<class 'pydal.validators.IS_LOWER'>"
-p146
-sS'IS_STRONG'
-p147
-S"<class 'pydal.validators.IS_STRONG'>"
-p148
-sS'cache'
-p149
-S'<gluon.cache.Cache object>'
-p150
-sS'IS_IN_DB'
-p151
-S"<class 'pydal.validators.IS_IN_DB'>"
-p152
-sS'TAG'
-p153
-S'<gluon.html.__TAG__ object>'
-p154
-sS'SQLField'
-p155
-S"<class 'pydal.objects.Field'>"
-p156
-sS'BODY'
-p157
-S"<class 'gluon.html.BODY'>"
-p158
-sS'IS_DATE_IN_RANGE'
-p159
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p160
-sS'TH'
-p161
-S"<class 'gluon.html.TH'>"
-p162
-sS'URL'
-p163
-S'<function URL>'
-p164
-sS'__file__'
-p165
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p166
-sS'db'
-p167
-S'<DAL uri="sqlite://storage.sqlite">'
-p168
-sS'P'
-S"<class 'gluon.html.P'>"
-p169
-sS'TFOOT'
-p170
-S"<class 'gluon.html.TFOOT'>"
-p171
-sS'iteritems'
-p172
-S'<function <lambda>>'
-p173
-sS'XHTML'
-p174
-S"<class 'gluon.html.XHTML'>"
-p175
-sS'ON'
-p176
-g125
-sS'OL'
-p177
-S"<class 'gluon.html.OL'>"
-p178
-sS'TEXTAREA'
-p179
-S"<class 'gluon.html.TEXTAREA'>"
-p180
-sS'MENU'
-p181
-S"<class 'gluon.html.MENU'>"
-p182
-sS'LOAD'
-p183
-S'<function LOAD>'
-p184
-sS'CODE'
-p185
-S"<class 'gluon.html.CODE'>"
-p186
-sS'HTTP'
-p187
-S"<class 'gluon.http.HTTP'>"
-p188
-sS'HR'
-p189
-S"<class 'gluon.html.HR'>"
-p190
-sS'IS_DATETIME'
-p191
-S"<class 'pydal.validators.IS_DATETIME'>"
-p192
-sS'reduce'
-p193
-S'<built-in function reduce>'
-p194
-sg58
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p195
-sS'LABEL'
-p196
-S"<class 'gluon.html.LABEL'>"
-p197
-sS'CLEANUP'
-p198
-S"<class 'pydal.validators.CLEANUP'>"
-p199
-sS'SELECT'
-p200
-S"<class 'gluon.html.SELECT'>"
-p201
-sS'CENTER'
-p202
-S"<class 'gluon.html.CENTER'>"
-p203
-sS'__builtins__'
-p204
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p205
-sS'HTML'
-p206
-S"<class 'gluon.html.HTML'>"
-p207
-sS'SQLFORM'
-p208
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p209
-sS'EM'
-p210
-S"<class 'gluon.html.EM'>"
-p211
-sS'redirect'
-p212
-S'<function redirect>'
-p213
-sS'FIELDSET'
-p214
-S"<class 'gluon.html.FIELDSET'>"
-p215
-sS'IS_EQUAL_TO'
-p216
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p217
-sS'HEAD'
-p218
-S"<class 'gluon.html.HEAD'>"
-p219
-sS'embed64'
-p220
-S'<function embed64>'
-p221
-sS'IS_LIST_OF'
-p222
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p223
-sS'__name__'
-p224
-S"'__restricted__'"
-p225
-sS'EMBED'
-p226
-S"<class 'gluon.html.EMBED'>"
-p227
-sS'FORM'
-p228
-S"<class 'gluon.html.FORM'>"
-p229
-sS'H2'
-p230
-S"<class 'gluon.html.H2'>"
-p231
-sS'H3'
-p232
-S"<class 'gluon.html.H3'>"
-p233
-sS'BUTTON'
-p234
-S"<class 'gluon.html.BUTTON'>"
-p235
-sS'H1'
-p236
-S"<class 'gluon.html.H1'>"
-p237
-sS'H6'
-p238
-S"<class 'gluon.html.H6'>"
-p239
-sS'H4'
-p240
-S"<class 'gluon.html.H4'>"
-p241
-sS'H5'
-p242
-S"<class 'gluon.html.H5'>"
-p243
-sS'UL'
-p244
-S"<class 'gluon.html.UL'>"
-p245
-sS'IS_UPPER'
-p246
-S"<class 'pydal.validators.IS_UPPER'>"
-p247
-sS'xmlescape'
-p248
-S'<function xmlescape>'
-p249
-sS'IS_TIME'
-p250
-S"<class 'pydal.validators.IS_TIME'>"
-p251
-sS'OPTION'
-p252
-S"<class 'gluon.html.OPTION'>"
-p253
-sS'TITLE'
-p254
-S"<class 'gluon.html.TITLE'>"
-p255
-sS'CRYPT'
-p256
-S"<class 'pydal.validators.CRYPT'>"
-p257
-sS'IS_EMPTY_OR'
-p258
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p259
-sS'MARKMIN'
-p260
-S"<class 'gluon.html.MARKMIN'>"
-p261
-sS'INPUT'
-p262
-S"<class 'gluon.html.INPUT'>"
-p263
-sS'STRONG'
-p264
-S"<class 'gluon.html.STRONG'>"
-p265
-sS'COL'
-p266
-S"<class 'gluon.html.COL'>"
-p267
-sS'SCRIPT'
-p268
-S"<class 'gluon.html.SCRIPT'>"
-p269
-sS'TABLE'
-p270
-S"<class 'gluon.html.TABLE'>"
-p271
-sS'IS_IPV4'
-p272
-S"<class 'pydal.validators.IS_IPV4'>"
-p273
-sS'IS_LENGTH'
-p274
-S"<class 'pydal.validators.IS_LENGTH'>"
-p275
-sS'IS_IPV6'
-p276
-S"<class 'pydal.validators.IS_IPV6'>"
-p277
-sS'XML'
-p278
-S"<class 'gluon.html.XML'>"
-p279
-sS'B'
-S"<class 'gluon.html.B'>"
-p280
-sS'IMG'
-p281
-S"<class 'gluon.html.IMG'>"
-p282
-sS'SQLTABLE'
-p283
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p284
-sS'IS_MATCH'
-p285
-S"<class 'pydal.validators.IS_MATCH'>"
-p286
-sS'IS_ALPHANUMERIC'
-p287
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p288
-sS'SPAN'
-p289
-S"<class 'gluon.html.SPAN'>"
-p290
-sS'IS_JSON'
-p291
-S"<class 'pydal.validators.IS_JSON'>"
-p292
-sS'IS_IPADDRESS'
-p293
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p294
-sS'IS_SLUG'
-p295
-S"<class 'pydal.validators.IS_SLUG'>"
-p296
-sS'BEAUTIFY'
-p297
-S"<class 'gluon.html.BEAUTIFY'>"
-p298
-sS'META'
-p299
-S"<class 'gluon.html.META'>"
-p300
-sS'IS_DATE'
-p301
-S"<class 'pydal.validators.IS_DATE'>"
-p302
-sS'IS_EMAIL'
-p303
-S"<class 'pydal.validators.IS_EMAIL'>"
-p304
-sS'IS_NOT_EMPTY'
-p305
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p306
-sS'xrange'
-p307
-S"<type 'xrange'>"
-p308
-sS'TBODY'
-p309
-S"<class 'gluon.html.TBODY'>"
-p310
-sS'CAT'
-p311
-S"<class 'gluon.html.CAT'>"
-p312
-sS'Field'
-p313
-S"<class 'pydal.objects.Field'>"
-p314
-sS'IS_LIST_OF_EMAILS'
-p315
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p316
-sS'DIV'
-p317
-S"<class 'gluon.html.DIV'>"
-p318
-sS'LEGEND'
-p319
-S"<class 'gluon.html.LEGEND'>"
-p320
-sS'to_native'
-p321
-S'<function to_native>'
-p322
-sS'COLGROUP'
-p323
-S"<class 'gluon.html.COLGROUP'>"
-p324
-sS'DAL'
-p325
-S"<class 'pydal.base.DAL'>"
-p326
-sS'ASSIGNJS'
-p327
-S'<function ASSIGNJS>'
-p328
-sS'TR'
-p329
-S"<class 'gluon.html.TR'>"
-p330
-sS'LI'
-p331
-S"<class 'gluon.html.LI'>"
-p332
-sS'IFRAME'
-p333
-S"<class 'gluon.html.IFRAME'>"
-p334
-sS'TD'
-p335
-S"<class 'gluon.html.TD'>"
-p336
-sS'IS_URL'
-p337
-S"<class 'pydal.validators.IS_URL'>"
-p338
-sS'A'
-S"<class 'gluon.html.A'>"
-p339
-sS'STYLE'
-p340
-S"<class 'gluon.html.STYLE'>"
-p341
-sS'IS_DATETIME_IN_RANGE'
-p342
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p343
-sS'IS_IMAGE'
-p344
-S"<class 'pydal.validators.IS_IMAGE'>"
-p345
-sS'I'
-S"<class 'gluon.html.I'>"
-p346
-sS'IS_NOT_IN_DB'
-p347
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p348
-sS'IS_FILE'
-p349
-S"<class 'pydal.validators.IS_FILE'>"
-p350
-sg120
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f19097bf8d0>, 'view': 'appadmin/hooks.html'}>"
-p351
-sS'THEAD'
-p352
-S"<class 'gluon.html.THEAD'>"
-p353
-sS'ANY_OF'
-p354
-S"<class 'pydal.validators.ANY_OF'>"
-p355
-sS'IS_NULL_OR'
-p356
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p357
-sS'IS_FLOAT_IN_RANGE'
-p358
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p359
-sS'IS_EXPR'
-p360
-S"<class 'pydal.validators.IS_EXPR'>"
-p361
-sS'IS_IN_SET'
-p362
-S"<class 'pydal.validators.IS_IN_SET'>"
-p363
-sS'IS_UPLOAD_FILENAME'
-p364
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p365
-sS'IS_DECIMAL_IN_RANGE'
-p366
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p367
-sS'TT'
-p368
-S"<class 'gluon.html.TT'>"
-p369
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p370
-sssS'traceback'
-p371
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db.supervisors.ALL.delete()\nAttributeError: \'SQLALL\' object has no attribute \'delete\'\n'
-p372
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-23-06.0ddc91c0-6dfa-4224-8987-b4331c8fe17b
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-23-06.0ddc91c0-6dfa-4224-8987-b4331c8fe17b	(revision 593)
+++ 	(revision )
@@ -1,337 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'DAL' object has no attribute 'supervisors'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f19099ff5b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'DAL\' object has no attribute \'supervisors\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'DAL\' object has no attribute \'supervisors\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'DAL' object has no attribute 'supervisors'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xd1c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>56008</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>56008</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a28b3d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a28b3d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 23, 6, 709813)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 23, 6, 709846)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a788950&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f19099ff5b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f19099ff5b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f19099ff5b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'builtinopen'
-p92
-S'<built-in function open>'
-p93
-sS'db.supervisors'
-p94
-S'undefined'
-p95
-sS'db'
-p96
-S'<DAL uri="sqlite://storage.sqlite">'
-p97
-ssg72
-I58
-sg73
-(dp98
-I49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p99
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p100
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p101
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p102
-sI54
-S"                Field('name'),"
-p103
-sI55
-S"                Field('radiocallnum')\\"
-p104
-sI56
-S'                )'
-p105
-sI57
-S'db.supervisors.drop()'
-p106
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p107
-ssg85
-S'()'
-p108
-sg87
-S'<module>'
-p109
-sa(dp110
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg66
-(dp112
-S'global BasicStorage'
-p113
-S"<class 'pydal.helpers.classes.BasicStorage'>"
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'BasicStorage.__getattribute__'
-p117
-S"<slot wrapper '__getattribute__' of 'object' objects>"
-p118
-sS'key'
-p119
-S"'supervisors'"
-p120
-ssg72
-I675
-sg73
-(dp121
-I672
-S"                key in object.__getattribute__(self, '_LAZY_TABLES'):"
-p122
-sI673
-S'            tablename, fields, kwargs = self._LAZY_TABLES.pop(key)'
-p123
-sI674
-S'            return self.lazy_define_table(tablename, *fields, **kwargs)'
-p124
-sI675
-S'        return BasicStorage.__getattribute__(self, key)'
-p125
-sI676
-S''
-sI677
-S'    def __setattr__(self, key, value):'
-p126
-sI678
-S"        if key[:1] != '_' and key in self:"
-p127
-sI679
-S'            raise SyntaxError('
-p128
-sI670
-S'    def __getattr__(self, key):'
-p129
-sI671
-S"        if object.__getattribute__(self, '_lazy_tables') and \\"
-p130
-ssg85
-S'(self=<DAL uri="sqlite://storage.sqlite">, key=\'supervisors\')'
-p131
-sg87
-S'__getattr__'
-p132
-sasS'pyver'
-p133
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p134
-sS'session'
-p135
-g59
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp136
-sS'etype'
-p137
-S"<type 'exceptions.AttributeError'>"
-p138
-sS'date'
-p139
-S'Sun Mar 15 18:23:06 2020'
-p140
-sS'response'
-p141
-g59
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a3b2530&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a38e930&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>34d1caf474f4034a340f0d20daafed18</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp142
-sS'locals'
-p143
-(dp144
-S'self'
-p145
-S'<DAL uri="sqlite://storage.sqlite">'
-p146
-sS'key'
-p147
-S"'supervisors'"
-p148
-sssS'traceback'
-p149
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 58, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\'))\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 675, in __getattr__\n    return BasicStorage.__getattribute__(self, key)\nAttributeError: \'DAL\' object has no attribute \'supervisors\'\n'
-p150
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-21.07-46-56.13b9346f-82fa-4f4f-9984-77670584692d
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-21.07-46-56.13b9346f-82fa-4f4f-9984-77670584692d	(revision 593)
+++ 	(revision )
@@ -1,798 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Rows' object has no attribute 'lognum'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\nLog number: \', escape=False)\nresponse.write(hwy.lognum)\nresponse.write(\' <br>\\nRoute: \', escape=False)\nresponse.write(hwy.route)\nresponse.write(\' <br>\\nDirection: \', escape=False)\nresponse.write(hwy.direction)\nresponse.write(\'\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Rows\' object has no attribute \'lognum\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Rows\' object has no attribute \'lognum\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Rows' object has no attribute 'lognum'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x7f_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>55510</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>55510</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5f002519d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5f002519d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 7, 46, 56, 741656)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 15, 46, 56, 741669)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f5f0024bb90&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f5f00297a30, file "/...ons/Highways/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f5f00297a30, file "/...ons/Highways/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I125
-sg73
-(dp92
-I128
-S"response.write(' <br>\\nDirection: ', escape=False)"
-p93
-sI129
-S'response.write(hwy.direction)'
-p94
-sI130
-S"response.write('\\n', escape=False)"
-p95
-sI131
-S"response.write('\\n      ', escape=False)"
-p96
-sI132
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p97
-sI133
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p98
-sI134
-S'response.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)'
-p99
-sI135
-S"response.write(T('Copyright'))"
-p100
-sI116
-S'            pass'
-p101
-sI117
-S"        response.write('\\n              ', escape=False)"
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S"response.write('\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\nLog number: ', escape=False)"
-p109
-sI125
-S'response.write(hwy.lognum)'
-p110
-sI126
-S"response.write(' <br>\\nRoute: ', escape=False)"
-p111
-sI127
-S'response.write(hwy.route)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>101</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.AttributeError'>"
-p120
-sS'date'
-p121
-S'Sat Dec 21 07:46:56 2019'
-p122
-sS'response'
-p123
-g59
-(S's?\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f5ecbba7d30&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/091/188/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07&#x27;, mode &#x27;rb+&#x27; at 0x7f5ecb73af60&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>70957d0f5bbd8ac9899cdac08559e1b4</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'log_number': '101', '_formkey[default...61468', '700e9129-e532-4708-8dd3-3e5a36562ae3']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"['Request', False, '/Highways/default/submit']"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'STRONG'
-p268
-S"<class 'gluon.html.STRONG'>"
-p269
-sS'COL'
-p270
-S"<class 'gluon.html.COL'>"
-p271
-sS'SCRIPT'
-p272
-S"<class 'gluon.html.SCRIPT'>"
-p273
-sS'TABLE'
-p274
-S"<class 'gluon.html.TABLE'>"
-p275
-sS'IS_IPV4'
-p276
-S"<class 'pydal.validators.IS_IPV4'>"
-p277
-sS'IS_LENGTH'
-p278
-S"<class 'pydal.validators.IS_LENGTH'>"
-p279
-sS'IS_IPV6'
-p280
-S"<class 'pydal.validators.IS_IPV6'>"
-p281
-sS'XML'
-p282
-S"<class 'gluon.html.XML'>"
-p283
-sS'B'
-S"<class 'gluon.html.B'>"
-p284
-sS'IMG'
-p285
-S"<class 'gluon.html.IMG'>"
-p286
-sS'SQLTABLE'
-p287
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p288
-sS'IS_MATCH'
-p289
-S"<class 'pydal.validators.IS_MATCH'>"
-p290
-sS'IS_ALPHANUMERIC'
-p291
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p292
-sS'SPAN'
-p293
-S"<class 'gluon.html.SPAN'>"
-p294
-sS'IS_JSON'
-p295
-S"<class 'pydal.validators.IS_JSON'>"
-p296
-sS'IS_IPADDRESS'
-p297
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p298
-sS'IS_SLUG'
-p299
-S"<class 'pydal.validators.IS_SLUG'>"
-p300
-sS'BEAUTIFY'
-p301
-S"<class 'gluon.html.BEAUTIFY'>"
-p302
-sS'META'
-p303
-S"<class 'gluon.html.META'>"
-p304
-sS'IS_DATE'
-p305
-S"<class 'pydal.validators.IS_DATE'>"
-p306
-sS'IS_EMAIL'
-p307
-S"<class 'pydal.validators.IS_EMAIL'>"
-p308
-sS'IS_NOT_EMPTY'
-p309
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p310
-sS'xrange'
-p311
-S"<type 'xrange'>"
-p312
-sS'TBODY'
-p313
-S"<class 'gluon.html.TBODY'>"
-p314
-sS'CAT'
-p315
-S"<class 'gluon.html.CAT'>"
-p316
-sS'Field'
-p317
-S"<class 'pydal.objects.Field'>"
-p318
-sS'IS_LIST_OF_EMAILS'
-p319
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p320
-sg58
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'TH'
-p338
-S"<class 'gluon.html.TH'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'HEAD'
-p345
-S"<class 'gluon.html.HEAD'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'FORM'
-p349
-S"<class 'gluon.html.FORM'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sS'hwy'
-p356
-S'<Rows (3)>'
-p357
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f5f00251750>, 'view': 'default/results.html'}>"
-p358
-sS'THEAD'
-p359
-S"<class 'gluon.html.THEAD'>"
-p360
-sS'ANY_OF'
-p361
-S"<class 'pydal.validators.ANY_OF'>"
-p362
-sS'IS_NULL_OR'
-p363
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p364
-sS'IS_FLOAT_IN_RANGE'
-p365
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p366
-sS'IS_EXPR'
-p367
-S"<class 'pydal.validators.IS_EXPR'>"
-p368
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p369
-sS'IS_IN_SET'
-p370
-S"<class 'pydal.validators.IS_IN_SET'>"
-p371
-sS'IS_UPLOAD_FILENAME'
-p372
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p373
-sS'TT'
-p374
-S"<class 'gluon.html.TT'>"
-p375
-sS'IS_DECIMAL_IN_RANGE'
-p376
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p377
-sssS'traceback'
-p378
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html", line 125, in <module>\nAttributeError: \'Rows\' object has no attribute \'lognum\'\n'
-p379
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.12-49-38.546ee2dc-24b6-47ce-9ded-35684358bb1c
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.12-49-38.546ee2dc-24b6-47ce-9ded-35684358bb1c	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: reason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44cceeedb0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: reason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: reason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: reason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S'sMd\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>43822</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>43822</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44ccba1f50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44ccba1f50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 12, 49, 38, 998192)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 20, 49, 38, 998223)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44cc149390&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I27
-sg77
-(dp98
-I21
-S"                Field('detaildetour'),"
-p99
-sI22
-S"                Field('meetingplace'),"
-p100
-sI23
-S"                Field('supervisor'),"
-p101
-sI24
-S"                Field('fieldrep'),"
-p102
-sI25
-S"                Field('remarks'),"
-p103
-sI26
-S"                Field('reason'),"
-p104
-sI27
-S"                format = '%(route)s')"
-p105
-sI28
-S''
-sI29
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI30
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 17, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'detailcozeep\': {\'sql\': \'CHAR(512)\'}, \'detaildetour\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Sat Mar  7 12:49:39 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xbb\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44ccc026b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f3b40a22-51a0-4a19-b4d6-d96ae06c1903<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-f3b40a22-51a0-4a19-b4d6-d96ae06c1903</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f3b40a22-51a0-4a19-b4d6-d96ae06c1903</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 27, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: reason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.21-01-58.b8cfdc55-9075-4ec9-a354-efca39f4ca0a
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.21-01-58.b8cfdc55-9075-4ec9-a354-efca39f4ca0a	(revision 593)
+++ 	(revision )
@@ -1,337 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'DAL' object has no attribute 'highways'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44cc560d30, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'DAL\' object has no attribute \'highways\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'DAL\' object has no attribute \'highways\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'DAL' object has no attribute 'highways'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x86i\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_closuresdb</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv0</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-fc63366f-5e1e-4c2f-9a51-626b13b1b8c9<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-010a02a3-b948-44c7-bdf2-f6fc724ce098<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-010a02a3-b948-44c7-bdf2-f6fc724ce098; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e; session_id_lcsv0=127.0.0.1-fc63366f-5e1e-4c2f-9a51-626b13b1b8c9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>45344</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-010a02a3-b948-44c7-bdf2-f6fc724ce098; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e; session_id_lcsv0=127.0.0.1-fc63366f-5e1e-4c2f-9a51-626b13b1b8c9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>45344</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44ccb610d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44ccb610d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 21, 1, 58, 971676)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 8, 5, 1, 58, 971695)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44cc3eee50&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f44cc560d30, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f44cc560d30, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f44cc560d30, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p90
-sg66
-(dp91
-S'IS_NOT_IN_DB'
-p92
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p93
-sS'db'
-p94
-S'<DAL uri="sqlite://storage.sqlite">'
-p95
-sS'db.highways'
-p96
-S'undefined'
-p97
-ssg72
-I41
-sg73
-(dp98
-I36
-S"                Field('s1022time'),"
-p99
-sI37
-S"                Field('s1022user'),"
-p100
-sI38
-S"                Field('s1022phone'),"
-p101
-sI39
-S"                format = '%(closureid)s %(lognum)s')"
-p102
-sI40
-S''
-sI41
-S'db.highways.closureid.requires = IS_NOT_IN_DB(db, db.highways.closureid)'
-p103
-sI42
-S'#db.highways.closureid.requires = IS_NOT_EMPTY()'
-p104
-sI43
-S'db.highways.route.requires = IS_NOT_EMPTY()'
-p105
-sI44
-S'db.highways.direction.requires = IS_NOT_EMPTY()'
-p106
-sI45
-S'db.highways.facility.requires = IS_NOT_EMPTY()'
-p107
-ssg85
-S'()'
-p108
-sg87
-S'<module>'
-p109
-sa(dp110
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg66
-(dp112
-S'global BasicStorage'
-p113
-S"<class 'pydal.helpers.classes.BasicStorage'>"
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'BasicStorage.__getattribute__'
-p117
-S"<slot wrapper '__getattribute__' of 'object' objects>"
-p118
-sS'key'
-p119
-S"'highways'"
-p120
-ssg72
-I675
-sg73
-(dp121
-I672
-S"                key in object.__getattribute__(self, '_LAZY_TABLES'):"
-p122
-sI673
-S'            tablename, fields, kwargs = self._LAZY_TABLES.pop(key)'
-p123
-sI674
-S'            return self.lazy_define_table(tablename, *fields, **kwargs)'
-p124
-sI675
-S'        return BasicStorage.__getattribute__(self, key)'
-p125
-sI676
-S''
-sI677
-S'    def __setattr__(self, key, value):'
-p126
-sI678
-S"        if key[:1] != '_' and key in self:"
-p127
-sI679
-S'            raise SyntaxError('
-p128
-sI670
-S'    def __getattr__(self, key):'
-p129
-sI671
-S"        if object.__getattribute__(self, '_lazy_tables') and \\"
-p130
-ssg85
-S'(self=<DAL uri="sqlite://storage.sqlite">, key=\'highways\')'
-p131
-sg87
-S'__getattr__'
-p132
-sasS'pyver'
-p133
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p134
-sS'session'
-p135
-g59
-(S's\xde\x02\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.startdate&gt;&quot;01002020&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp136
-sS'etype'
-p137
-S"<type 'exceptions.AttributeError'>"
-p138
-sS'date'
-p139
-S'Sat Mar  7 21:01:59 2020'
-p140
-sS'response'
-p141
-g59
-(S's\xf8\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44b7726370&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/025/16f/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7&#x27;, mode &#x27;rb+&#x27; at 0x7f44b7722300&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>ac406e76d7131bc96b72a016921c3b3f</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/index.html</div></td></tr></table></div>'
-tRp142
-sS'locals'
-p143
-(dp144
-S'self'
-p145
-S'<DAL uri="sqlite://storage.sqlite">'
-p146
-sS'key'
-p147
-S"'highways'"
-p148
-sssS'traceback'
-p149
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 41, in <module>\n    db.highways.closureid.requires = IS_NOT_IN_DB(db, db.highways.closureid)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 675, in __getattr__\n    return BasicStorage.__getattribute__(self, key)\nAttributeError: \'DAL\' object has no attribute \'highways\'\n'
-p150
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-31-06.30d61e9c-9222-4174-be2e-255ae6a8aa62
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-31-06.30d61e9c-9222-4174-be2e-255ae6a8aa62	(revision 593)
+++ 	(revision )
@@ -1,400 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.RuntimeError'> No table selected"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f1909945730, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.RuntimeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.RuntimeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.RuntimeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"'No table selected'"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.RuntimeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.RuntimeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.RuntimeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.RuntimeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.RuntimeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.RuntimeError'>"
-p35
-sS'__doc__'
-p36
-S"'Unspecified run-time error.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.RuntimeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.RuntimeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.RuntimeError object>"
-p43
-sS'args'
-p44
-S"('No table selected',)"
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.RuntimeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.RuntimeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.RuntimeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.RuntimeError object>"
-p55
-ssS'evalue'
-p56
-S'No table selected'
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xd1c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>57400</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>57400</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f19099456d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f19099456d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 31, 6, 717491)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 31, 6, 717524)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190987bc10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f1909945730, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f1909945730, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f1909945730, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'db.supervisors.ALL'
-p92
-S'<pydal.helpers.classes.SQLALL object>'
-p93
-sS').delete'
-p94
-S'undefined'
-p95
-sS'db.supervisors'
-p96
-S'<Table supervisors (id, name, radiocallnum)>'
-p97
-sS'db'
-p98
-S'<DAL uri="sqlite://storage.sqlite">'
-p99
-ssg72
-I57
-sg73
-(dp100
-I49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p101
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p102
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p103
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p104
-sI54
-S"                Field('name'),"
-p105
-sI55
-S"                Field('radiocallnum')\\"
-p106
-sI56
-S'                )'
-p107
-sI57
-S'db(db.supervisors.ALL).delete()'
-p108
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p109
-ssg85
-S'()'
-p110
-sg87
-S'<module>'
-p111
-sa(dp112
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p113
-sg66
-(dp114
-S'self.query'
-p115
-S'<pydal.helpers.classes.SQLALL object>'
-p116
-sS'db._adapter'
-p117
-S'<pydal.adapters.sqlite.SQLite object>'
-p118
-sS'self'
-p119
-S'<Set supervisors.id, supervisors.name, supervisors.radiocallnum>'
-p120
-sS'db'
-p121
-S'<DAL uri="sqlite://storage.sqlite">'
-p122
-sS'db._adapter.get_table'
-p123
-S'<bound method SQLite.get_table of <pydal.adapters.sqlite.SQLite object>>'
-p124
-sS'table'
-p125
-g95
-ssg72
-I2419
-sg73
-(dp126
-I2414
-S'        fields = adapter.expand_all(fields, tablenames)'
-p127
-sI2415
-S'        return adapter.nested_select(self.query, fields, attributes)'
-p128
-sI2416
-S''
-sI2417
-S'    def delete(self):'
-p129
-sI2418
-S'        db = self.db'
-p130
-sI2419
-S'        table = db._adapter.get_table(self.query)'
-p131
-sI2420
-S'        if any(f(self) for f in table._before_delete):'
-p132
-sI2421
-S'            return 0'
-p133
-sI2422
-S'        ret = db._adapter.delete(table, self.query)'
-p134
-sI2423
-S'        ret and [f(self) for f in table._after_delete]'
-p135
-ssg85
-S'(self=<Set supervisors.id, supervisors.name, supervisors.radiocallnum>)'
-p136
-sg87
-S'delete'
-p137
-sa(dp138
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p139
-sg66
-(dp140
-S'builtinRuntimeError'
-p141
-S"<type 'exceptions.RuntimeError'>"
-p142
-ssg72
-I133
-sg73
-(dp143
-I128
-S'    def get_table(self, *queries):'
-p144
-sI129
-S'        tablemap = self.tables(*queries)'
-p145
-sI130
-S'        if len(tablemap) == 1:'
-p146
-sI131
-S'            return tablemap.popitem()[1]'
-p147
-sI132
-S'        elif len(tablemap) < 1:'
-p148
-sI133
-S'            raise RuntimeError("No table selected")'
-p149
-sI134
-S'        else:'
-p150
-sI135
-S'            raise RuntimeError('
-p151
-sI136
-S'                "Too many tables selected (%s)" % str(list(tablemap)))'
-p152
-sI137
-S''
-ssg85
-S'(self=<pydal.adapters.sqlite.SQLite object>, *queries=(<pydal.helpers.classes.SQLALL object>,))'
-p153
-sg87
-S'get_table'
-p154
-sasS'pyver'
-p155
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p156
-sS'session'
-p157
-g59
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp158
-sS'etype'
-p159
-S"<type 'exceptions.RuntimeError'>"
-p160
-sS'date'
-p161
-S'Sun Mar 15 18:31:06 2020'
-p162
-sS'response'
-p163
-g59
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f19097b4170&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a343030&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>34d1caf474f4034a340f0d20daafed18</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp164
-sS'locals'
-p165
-(dp166
-S'self'
-p167
-S'<pydal.adapters.sqlite.SQLite object>'
-p168
-sS'tablemap'
-p169
-g19
-sS'queries'
-p170
-S'(<pydal.helpers.classes.SQLALL object>,)'
-p171
-sssS'traceback'
-p172
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db(db.supervisors.ALL).delete()\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 2419, in delete\n    table = db._adapter.get_table(self.query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 133, in get_table\n    raise RuntimeError("No table selected")\nRuntimeError: No table selected\n'
-p173
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-30-19.ce3e8b6e-1f2d-462f-a66e-b5f3c161566e
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-30-19.ce3e8b6e-1f2d-462f-a66e-b5f3c161566e	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: reason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1dfac30, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: reason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: reason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: reason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\xc9c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c27093993348</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c27093993348</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>55472</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c27093993348</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>55472</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d270a1d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d270a1d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 30, 19, 655210)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 30, 19, 655224)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d1ebd6d0&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1dfac30, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1dfac30, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1dfac30, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('reason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, \'id\': {\'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:30:19 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d29428f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52f001a4b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: reason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.12-02-43.1fe9eac9-fe4c-4afc-9eb7-a687e4a5940d
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.12-02-43.1fe9eac9-fe4c-4afc-9eb7-a687e4a5940d	(revision 593)
+++ 	(revision )
@@ -1,378 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'function' object has no attribute 'args'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f76ef0900b0, file "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'function\' object has no attribute \'args\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'function\' object has no attribute \'args\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'function' object has no attribute 'args'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's5\x00\x00\x00<div>&lt;function request at 0x7f76efadeed0&gt;</div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f76ef0900b0, file "/...cations/Highways/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f76ef0900b0, file "/...cations/Highways/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py\', scode=<code object <module> at 0x7f76ef0900b0, file "/...cations/Highways/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I32
-sg73
-(dp92
-I21
-S'def results():'
-p93
-sI22
-S'    hwy = db(db.highways.lognum == session.log_number).select().first()'
-p94
-sI23
-S'    #hwy = session.log_number'
-p95
-sI24
-S'    return dict(hwy=hwy)'
-p96
-sI25
-S'def request():'
-p97
-sI26
-S'    form = SQLFORM(db.highways)'
-p98
-sI27
-S'    if form.process().accepted:'
-p99
-sI28
-S"        response.flash = 'your submission is accepted'"
-p100
-sI29
-S"        redirect(URL('list'))"
-p101
-sI30
-S'    return dict(form=form)'
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function show>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function show>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p125
-sg66
-(dp126
-S'global request'
-p127
-S'<function request>'
-p128
-sS'hwy'
-p129
-g109
-sS'db.highways.lognum'
-p130
-S'<pydal.objects.Field object>'
-p131
-sS'request.args'
-p132
-g109
-sS'db.highways'
-p133
-S'<Table highways (id, lognum, route, direction, startdate)>'
-p134
-sS'global db'
-p135
-S'<DAL uri="sqlite://storage.sqlite">'
-p136
-ssg72
-I8
-sg73
-(dp137
-I3
-S'def list():'
-p138
-sI4
-S'    highways = db().select(db.highways.ALL, orderby=db.highways.lognum)'
-p139
-sI5
-S'    return dict(highways = highways)'
-p140
-sI6
-S'def show():'
-p141
-sI7
-S'    # Retrieve the requested log entry from the database'
-p142
-sI8
-S'    hwy = db(db.highways.lognum == request.args(0)).select().first()'
-p143
-sI9
-S'    return dict(hwy=hwy)'
-p144
-sI10
-S'def search():'
-p145
-sI11
-S'    #if request.vars.log_number:'
-p146
-sI12
-S'    #    session.log_number = request.vars.log_number'
-p147
-ssg85
-S'()'
-p148
-sg87
-S'show'
-p149
-sasS'pyver'
-p150
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p151
-sS'session'
-p152
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>103</div></td></tr></table></div>'
-tRp153
-sS'etype'
-p154
-S"<type 'exceptions.AttributeError'>"
-p155
-sS'date'
-p156
-S'Wed Dec 18 12:02:43 2019'
-p157
-sS'response'
-p158
-g59
-(S'sL\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f76ef2de7f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/request</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/show/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f76ef1f48a0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>2a7d005890d5a96d50fc1c08b3035455</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/show.html</div></td></tr></table></div>'
-tRp159
-sS'locals'
-p160
-(dp161
-ssS'traceback'
-p162
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 32, in <module>\n  File "/home/jdalbey/Downloads/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 8, in show\n    hwy = db(db.highways.lognum == request.args(0)).select().first()\nAttributeError: \'function\' object has no attribute \'args\'\n'
-p163
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-24-00.5e0ea281-4aa5-4c03-8e52-b8baf7b93c99
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-24-00.5e0ea281-4aa5-4c03-8e52-b8baf7b93c99	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: closurereason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1ce2530, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: closurereason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: closurereason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: closurereason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's&d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>54160</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>54160</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d28f75d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d28f75d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 24, 0, 713861)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 24, 0, 713894)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d1e3df50&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('closurereason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closurereason\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closurereason\', \'rname\': \'"closurereason"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closurereason\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:24:00 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d1c04bb0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d269b9c0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: closurereason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-17.17-15-53.1f9e4a26-f487-4207-8f00-bc502cc0a5b2
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-17.17-15-53.1f9e4a26-f487-4207-8f00-bc502cc0a5b2	(revision 593)
+++ 	(revision )
@@ -1,775 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'db' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f40e6cbbc30, file "/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'db\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'db\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'db' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xa9l\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-11f29917-caed-4542-868c-62c1d460447f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_myapp</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6; session_id_admin=127.0.0.1-11f29917-caed-4542-868c-62c1d460447f; session_id_myapp=127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd; session_id_helloworld=127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5; session_id_highways=127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/design/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>60200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/myapp&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f41226255f0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6; session_id_admin=127.0.0.1-11f29917-caed-4542-868c-62c1d460447f; session_id_myapp=127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd; session_id_helloworld=127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5; session_id_highways=127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/design/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>60200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f41271db270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4122ffa910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f41143b1f50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f41271db270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4122ffa910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f41143b1f50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/myapp&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f41226255f0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 17, 17, 15, 53, 804383)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 1, 15, 53, 804400)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f40e5e4ea50&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f40e6cbbc30, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f40e6cbbc30, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f40e6cbbc30, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'
-p90
-sg66
-(dp91
-S'Field'
-p92
-S"<class 'pydal.objects.Field'>"
-p93
-sS'builtinTrue'
-p94
-S'True'
-p95
-sS'unique'
-p96
-S'undefined'
-p97
-sS'db'
-p98
-g97
-sS'builtinformat'
-p99
-S'<built-in function format>'
-p100
-ssg72
-I3
-sg73
-(dp101
-I2
-S''
-sI3
-S"db.define_table('highways',"
-p102
-sI4
-S"                Field('lognum', unique=True),"
-p103
-sI5
-S"                Field('route'),"
-p104
-sI6
-S"                Field('direction'),"
-p105
-sI7
-S"                Field('startdate'),"
-p106
-sI8
-S"                format = '%(route)s')"
-p107
-sI9
-S''
-sI10
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p108
-sI11
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p109
-ssg85
-S'()'
-p110
-sg87
-S'<module>'
-p111
-sasS'pyver'
-p112
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p113
-sS'session'
-p114
-g59
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp115
-sS'etype'
-p116
-S"<type 'exceptions.NameError'>"
-p117
-sS'date'
-p118
-S'Tue Dec 17 17:15:53 2019'
-p119
-sS'response'
-p120
-g59
-(S's\xbd\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f40e5edd3b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-fc847964-a843-4101-9f38-b6f7c85a4690<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-fc847964-a843-4101-9f38-b6f7c85a4690</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-fc847964-a843-4101-9f38-b6f7c85a4690</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/index.html</div></td></tr></table></div>'
-tRp121
-sS'locals'
-p122
-(dp123
-S'PY2'
-p124
-g95
-sS'OBJECT'
-p125
-S"<class 'gluon.html.OBJECT'>"
-p126
-sS'SQLDB'
-p127
-S"<class 'pydal.base.DAL'>"
-p128
-sg114
-S'<Storage {}>'
-p129
-sS'LINK'
-p130
-S"<class 'gluon.html.LINK'>"
-p131
-sS'BR'
-p132
-S"<class 'gluon.html.BR'>"
-p133
-sS'local_import'
-p134
-S'<function <lambda>>'
-p135
-sS'OPTGROUP'
-p136
-S"<class 'gluon.html.OPTGROUP'>"
-p137
-sS'PRE'
-p138
-S"<class 'gluon.html.PRE'>"
-p139
-sS'IS_INT_IN_RANGE'
-p140
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p141
-sS'to_bytes'
-p142
-S'<function to_bytes>'
-p143
-sS'IS_LOWER'
-p144
-S"<class 'pydal.validators.IS_LOWER'>"
-p145
-sS'IS_STRONG'
-p146
-S"<class 'pydal.validators.IS_STRONG'>"
-p147
-sS'cache'
-p148
-S'<gluon.cache.Cache object>'
-p149
-sS'IS_IN_DB'
-p150
-S"<class 'pydal.validators.IS_IN_DB'>"
-p151
-sS'TAG'
-p152
-S'<gluon.html.__TAG__ object>'
-p153
-sS'SQLField'
-p154
-S"<class 'pydal.objects.Field'>"
-p155
-sS'BODY'
-p156
-S"<class 'gluon.html.BODY'>"
-p157
-sS'IS_DATE_IN_RANGE'
-p158
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p159
-sS'TH'
-p160
-S"<class 'gluon.html.TH'>"
-p161
-sS'URL'
-p162
-S'<function URL>'
-p163
-sS'__file__'
-p164
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'"
-p165
-sS'P'
-S"<class 'gluon.html.P'>"
-p166
-sS'TFOOT'
-p167
-S"<class 'gluon.html.TFOOT'>"
-p168
-sS'iteritems'
-p169
-S'<function <lambda>>'
-p170
-sS'XHTML'
-p171
-S"<class 'gluon.html.XHTML'>"
-p172
-sS'ON'
-p173
-g95
-sS'OL'
-p174
-S"<class 'gluon.html.OL'>"
-p175
-sS'TEXTAREA'
-p176
-S"<class 'gluon.html.TEXTAREA'>"
-p177
-sS'MENU'
-p178
-S"<class 'gluon.html.MENU'>"
-p179
-sS'LOAD'
-p180
-S'<function LOAD>'
-p181
-sS'CODE'
-p182
-S"<class 'gluon.html.CODE'>"
-p183
-sS'HTTP'
-p184
-S"<class 'gluon.http.HTTP'>"
-p185
-sS'HR'
-p186
-S"<class 'gluon.html.HR'>"
-p187
-sS'IS_DATETIME'
-p188
-S"<class 'pydal.validators.IS_DATETIME'>"
-p189
-sS'reduce'
-p190
-S'<built-in function reduce>'
-p191
-sg58
-S"<Storage {'function': 'index', 'cookies': <Simpl...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p192
-sS'LABEL'
-p193
-S"<class 'gluon.html.LABEL'>"
-p194
-sS'CLEANUP'
-p195
-S"<class 'pydal.validators.CLEANUP'>"
-p196
-sS'SELECT'
-p197
-S"<class 'gluon.html.SELECT'>"
-p198
-sS'CENTER'
-p199
-S"<class 'gluon.html.CENTER'>"
-p200
-sS'__builtins__'
-p201
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p202
-sS'HTML'
-p203
-S"<class 'gluon.html.HTML'>"
-p204
-sS'SQLFORM'
-p205
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p206
-sS'EM'
-p207
-S"<class 'gluon.html.EM'>"
-p208
-sS'redirect'
-p209
-S'<function redirect>'
-p210
-sS'FIELDSET'
-p211
-S"<class 'gluon.html.FIELDSET'>"
-p212
-sS'IS_EQUAL_TO'
-p213
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p214
-sS'HEAD'
-p215
-S"<class 'gluon.html.HEAD'>"
-p216
-sS'embed64'
-p217
-S'<function embed64>'
-p218
-sS'IS_LIST_OF'
-p219
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p220
-sS'__name__'
-p221
-S"'__restricted__'"
-p222
-sS'EMBED'
-p223
-S"<class 'gluon.html.EMBED'>"
-p224
-sS'FORM'
-p225
-S"<class 'gluon.html.FORM'>"
-p226
-sS'H2'
-p227
-S"<class 'gluon.html.H2'>"
-p228
-sS'H3'
-p229
-S"<class 'gluon.html.H3'>"
-p230
-sS'BUTTON'
-p231
-S"<class 'gluon.html.BUTTON'>"
-p232
-sS'H1'
-p233
-S"<class 'gluon.html.H1'>"
-p234
-sS'H6'
-p235
-S"<class 'gluon.html.H6'>"
-p236
-sS'H4'
-p237
-S"<class 'gluon.html.H4'>"
-p238
-sS'H5'
-p239
-S"<class 'gluon.html.H5'>"
-p240
-sS'UL'
-p241
-S"<class 'gluon.html.UL'>"
-p242
-sS'IS_UPPER'
-p243
-S"<class 'pydal.validators.IS_UPPER'>"
-p244
-sS'xmlescape'
-p245
-S'<function xmlescape>'
-p246
-sS'IS_TIME'
-p247
-S"<class 'pydal.validators.IS_TIME'>"
-p248
-sS'OPTION'
-p249
-S"<class 'gluon.html.OPTION'>"
-p250
-sS'TITLE'
-p251
-S"<class 'gluon.html.TITLE'>"
-p252
-sS'CRYPT'
-p253
-S"<class 'pydal.validators.CRYPT'>"
-p254
-sS'IS_EMPTY_OR'
-p255
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p256
-sS'MARKMIN'
-p257
-S"<class 'gluon.html.MARKMIN'>"
-p258
-sS'INPUT'
-p259
-S"<class 'gluon.html.INPUT'>"
-p260
-sS'STRONG'
-p261
-S"<class 'gluon.html.STRONG'>"
-p262
-sS'COL'
-p263
-S"<class 'gluon.html.COL'>"
-p264
-sS'SCRIPT'
-p265
-S"<class 'gluon.html.SCRIPT'>"
-p266
-sS'TABLE'
-p267
-S"<class 'gluon.html.TABLE'>"
-p268
-sS'IS_IPV4'
-p269
-S"<class 'pydal.validators.IS_IPV4'>"
-p270
-sS'IS_LENGTH'
-p271
-S"<class 'pydal.validators.IS_LENGTH'>"
-p272
-sS'IS_IPV6'
-p273
-S"<class 'pydal.validators.IS_IPV6'>"
-p274
-sS'XML'
-p275
-S"<class 'gluon.html.XML'>"
-p276
-sS'B'
-S"<class 'gluon.html.B'>"
-p277
-sS'IMG'
-p278
-S"<class 'gluon.html.IMG'>"
-p279
-sS'SQLTABLE'
-p280
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p281
-sS'IS_MATCH'
-p282
-S"<class 'pydal.validators.IS_MATCH'>"
-p283
-sS'IS_ALPHANUMERIC'
-p284
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p285
-sS'b'
-S'<DAL uri="sqlite://storage.sqlite">'
-p286
-sS'SPAN'
-p287
-S"<class 'gluon.html.SPAN'>"
-p288
-sS'IS_JSON'
-p289
-S"<class 'pydal.validators.IS_JSON'>"
-p290
-sS'IS_IPADDRESS'
-p291
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p292
-sS'IS_SLUG'
-p293
-S"<class 'pydal.validators.IS_SLUG'>"
-p294
-sS'BEAUTIFY'
-p295
-S"<class 'gluon.html.BEAUTIFY'>"
-p296
-sS'META'
-p297
-S"<class 'gluon.html.META'>"
-p298
-sS'IS_DATE'
-p299
-S"<class 'pydal.validators.IS_DATE'>"
-p300
-sS'IS_EMAIL'
-p301
-S"<class 'pydal.validators.IS_EMAIL'>"
-p302
-sS'IS_NOT_EMPTY'
-p303
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p304
-sS'xrange'
-p305
-S"<type 'xrange'>"
-p306
-sS'TBODY'
-p307
-S"<class 'gluon.html.TBODY'>"
-p308
-sS'CAT'
-p309
-S"<class 'gluon.html.CAT'>"
-p310
-sS'Field'
-p311
-S"<class 'pydal.objects.Field'>"
-p312
-sS'IS_LIST_OF_EMAILS'
-p313
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p314
-sS'DIV'
-p315
-S"<class 'gluon.html.DIV'>"
-p316
-sS'LEGEND'
-p317
-S"<class 'gluon.html.LEGEND'>"
-p318
-sS'to_native'
-p319
-S'<function to_native>'
-p320
-sS'COLGROUP'
-p321
-S"<class 'gluon.html.COLGROUP'>"
-p322
-sS'DAL'
-p323
-S"<class 'pydal.base.DAL'>"
-p324
-sS'ASSIGNJS'
-p325
-S'<function ASSIGNJS>'
-p326
-sS'TR'
-p327
-S"<class 'gluon.html.TR'>"
-p328
-sS'LI'
-p329
-S"<class 'gluon.html.LI'>"
-p330
-sS'IFRAME'
-p331
-S"<class 'gluon.html.IFRAME'>"
-p332
-sS'TD'
-p333
-S"<class 'gluon.html.TD'>"
-p334
-sS'IS_URL'
-p335
-S"<class 'pydal.validators.IS_URL'>"
-p336
-sS'A'
-S"<class 'gluon.html.A'>"
-p337
-sS'STYLE'
-p338
-S"<class 'gluon.html.STYLE'>"
-p339
-sS'IS_DATETIME_IN_RANGE'
-p340
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p341
-sS'IS_IMAGE'
-p342
-S"<class 'pydal.validators.IS_IMAGE'>"
-p343
-sS'I'
-S"<class 'gluon.html.I'>"
-p344
-sS'IS_NOT_IN_DB'
-p345
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p346
-sS'IS_FILE'
-p347
-S"<class 'pydal.validators.IS_FILE'>"
-p348
-sg120
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f40e5f073d0>, 'view': 'appadmin/index.html'}>"
-p349
-sS'THEAD'
-p350
-S"<class 'gluon.html.THEAD'>"
-p351
-sS'ANY_OF'
-p352
-S"<class 'pydal.validators.ANY_OF'>"
-p353
-sS'IS_NULL_OR'
-p354
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p355
-sS'IS_FLOAT_IN_RANGE'
-p356
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p357
-sS'IS_EXPR'
-p358
-S"<class 'pydal.validators.IS_EXPR'>"
-p359
-sS'IS_IN_SET'
-p360
-S"<class 'pydal.validators.IS_IN_SET'>"
-p361
-sS'IS_UPLOAD_FILENAME'
-p362
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p363
-sS'IS_DECIMAL_IN_RANGE'
-p364
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p365
-sS'TT'
-p366
-S"<class 'gluon.html.TT'>"
-p367
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p368
-sssS'traceback'
-p369
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py", line 3, in <module>\n    db.define_table(\'highways\',\nNameError: name \'db\' is not defined\n'
-p370
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-21.08-16-56.f8a3527e-0513-4b1e-bc71-c27b2afe62d4
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-21.08-16-56.f8a3527e-0513-4b1e-bc71-c27b2afe62d4	(revision 593)
+++ 	(revision )
@@ -1,796 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Query' object has no attribute 'type'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f5ecb79f4b0, file "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Query\' object has no attribute \'type\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Query\' object has no attribute \'type\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Query' object has no attribute 'type'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x7f_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>59402</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>59402</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb922650&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb922650&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 8, 16, 56, 468806)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 16, 16, 56, 468820)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f5ecb947590&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f5ecb79f4b0, file "/...cations/Highways/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f5ecb79f4b0, file "/...cations/Highways/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py\', scode=<code object <module> at 0x7f5ecb79f4b0, file "/...cations/Highways/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I36
-sg73
-(dp92
-I32
-S"        response.flash = 'your submission is accepted'"
-p93
-sI33
-S"        redirect(URL('list'))"
-p94
-sI34
-S'    return dict(form=form)'
-p95
-sI25
-S'    return dict(hwy=hwy)'
-p96
-sI26
-S''
-sI27
-S'# Create a new record'
-p97
-sI28
-S'def submit():'
-p98
-sI29
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p99
-sI30
-S'    form = SQLFORM(db.highways)'
-p100
-sI31
-S'    if form.process().accepted:'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function results>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function results>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p124
-sg66
-(dp125
-S'global session'
-p126
-S"<Storage {'log_number': '101', '_formkey[default...bd3a3', 'ce594ddc-c1ae-4e06-b3fd-73d22b5b8b42']}>"
-p127
-sS'hwy'
-p128
-g108
-sS').select'
-p129
-g108
-sS'db.highways.lognum'
-p130
-S'<pydal.objects.Field object>'
-p131
-sS'session.log_number'
-p132
-S"'101'"
-p133
-sS'db.highways'
-p134
-S'<Table highways (id, lognum, route, direction, startdate)>'
-p135
-sS'global db'
-p136
-S'<DAL uri="sqlite://storage.sqlite">'
-p137
-ssg72
-I24
-sg73
-(dp138
-I19
-S"        redirect(URL('results'))"
-p139
-sI20
-S'    return dict(form=form)'
-p140
-sI21
-S'# Show the item that was found in the search'
-p141
-sI22
-S'def results():'
-p142
-sI23
-S'    #hwy = db(db.highways.lognum > session.log_number).select()'
-p143
-sI24
-S'    hwy = db().select(db.highways.lognum > session.log_number)'
-p144
-sI25
-S'    return dict(hwy=hwy)'
-p145
-sI26
-S''
-sI27
-S'# Create a new record'
-p146
-sI28
-S'def submit():'
-p147
-ssg85
-S'()'
-p148
-sg87
-S'results'
-p149
-sa(dp150
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/objects.py'
-p151
-sg66
-(dp152
-S'self.query'
-p153
-S'None'
-p154
-sS'adapter.select'
-p155
-S'<bound method SQLite.select of <pydal.adapters.sqlite.SQLite object>>'
-p156
-sS'fields'
-p157
-S'[<Query ("highways"."lognum" > \'101\')>]'
-p158
-sS'adapter'
-p159
-S'<pydal.adapters.sqlite.SQLite object>'
-p160
-sS'attributes'
-p161
-g19
-sS'self'
-p162
-S'<Set None>'
-p163
-ssg72
-I2395
-sg73
-(dp164
-I2390
-S"                                    attributes.get('join', None),"
-p165
-sI2391
-S"                                    attributes.get('left', None),"
-p166
-sI2392
-S"                                    attributes.get('orderby', None),"
-p167
-sI2393
-S"                                    attributes.get('groupby', None))"
-p168
-sI2394
-S'        fields = adapter.expand_all(fields, tablenames)'
-p169
-sI2395
-S'        return adapter.select(self.query, fields, attributes)'
-p170
-sI2396
-S''
-sI2397
-S'    def iterselect(self, *fields, **attributes):'
-p171
-sI2398
-S'        adapter = self.db._adapter'
-p172
-sI2399
-S'        tablenames = adapter.tables(self.query,'
-p173
-ssg85
-S'(self=<Set None>, *fields=[<Query ("highways"."lognum" > \'101\')>], **attributes={})'
-p174
-sg87
-S'select'
-p175
-sa(dp176
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/sqlite.py'
-p177
-sg66
-(dp178
-S'fields'
-p179
-S'[<Query ("highways"."lognum" > \'101\')>]'
-p180
-sS'self'
-p181
-S'<pydal.adapters.sqlite.SQLite object>'
-p182
-sS').select'
-p183
-S'<bound method SQLite.select of <pydal.adapters.sqlite.SQLite object>>'
-p184
-sS'attributes'
-p185
-g19
-sS'query'
-p186
-S'None'
-p187
-sS'builtinsuper'
-p188
-S"<type 'super'>"
-p189
-sS'global SQLite'
-p190
-S"<class 'pydal.adapters.sqlite.SQLite'>"
-p191
-ssg72
-I82
-sg73
-(dp192
-I77
-S"            self.execute('PRAGMA foreign_keys=ON;')"
-p193
-sI78
-S''
-sI79
-S'    def select(self, query, fields, attributes):'
-p194
-sI80
-S"        if attributes.get('for_update', False) and 'cache' not in attributes:"
-p195
-sI81
-S"            self.execute('BEGIN IMMEDIATE TRANSACTION;')"
-p196
-sI82
-S'        return super(SQLite, self).select(query, fields, attributes)'
-p197
-sI83
-S''
-sI84
-S'    def delete(self, table, query):'
-p198
-sI85
-S'        db = self.db'
-p199
-sI86
-S'        deleted = [x[table._id.name] for x in db(query).select(table._id)]'
-p200
-ssg85
-S'(self=<pydal.adapters.sqlite.SQLite object>, query=None, fields=[<Query ("highways"."lognum" > \'101\')>], attributes={})'
-p201
-sg87
-g175
-sa(dp202
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p203
-sg66
-(dp204
-S'fields'
-p205
-S'[<Query ("highways"."lognum" > \'101\')>]'
-p206
-sS'self'
-p207
-S'<pydal.adapters.sqlite.SQLite object>'
-p208
-sS'self._select_wcols'
-p209
-S'<bound method SQLite._select_wcols of <pydal.adapters.sqlite.SQLite object>>'
-p210
-sS'sql'
-p211
-g108
-sS'query'
-p212
-S'None'
-p213
-sS'colnames'
-p214
-g108
-sS'attributes'
-p215
-g19
-ssg72
-I758
-sg73
-(dp216
-I753
-S'            time_expire)'
-p217
-sI754
-S'        ret._restore_fields(fields)'
-p218
-sI755
-S'        return ret'
-p219
-sI756
-S''
-sI757
-S'    def select(self, query, fields, attributes):'
-p220
-sI758
-S'        colnames, sql = self._select_wcols(query, fields, **attributes)'
-p221
-sI759
-S"        cache = attributes.get('cache', None)"
-p222
-sI760
-S"        if cache and attributes.get('cacheable', False):"
-p223
-sI761
-S'            return self._cached_select('
-p224
-sI762
-S'                cache, sql, fields, attributes, colnames)'
-p225
-ssg85
-S'(self=<pydal.adapters.sqlite.SQLite object>, query=None, fields=[<Query ("highways"."lognum" > \'101\')>], attributes={})'
-p226
-sg87
-g175
-sa(dp227
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p228
-sg66
-(dp229
-S'x'
-S'<Query ("highways"."lognum" > \'101\')>'
-p230
-sS'fields'
-p231
-S'[<Query ("highways"."lognum" > \'101\')>]'
-p232
-sS'self'
-p233
-S'<pydal.adapters.sqlite.SQLite object>'
-p234
-sS'query_env'
-p235
-S"{'current_scope': ['highways'], 'parent_scope': []}"
-p236
-sS'self._geoexpand'
-p237
-S'<bound method SQLite._geoexpand of <pydal.adapters.sqlite.SQLite object>>'
-p238
-sS'sql_fields'
-p239
-g108
-ssg72
-I633
-sg73
-(dp240
-I628
-S'        current_scope = outer_scoped + list(tablemap)'
-p241
-sI629
-S'        query_env = dict(current_scope=current_scope,'
-p242
-sI630
-S'            parent_scope=outer_scoped)'
-p243
-sI631
-S'        #: prepare columns and expand fields'
-p244
-sI632
-S'        colnames = [self._colexpand(x, query_env) for x in fields]'
-p245
-sI633
-S"        sql_fields = ', '.join(self._geoexpand(x, query_env) for x in fields)"
-p246
-sI634
-S'        table_alias = lambda name: tablemap[name].query_name(outer_scoped)[0]'
-p247
-sI635
-S'        if join and not left:'
-p248
-sI636
-S'            cross_joins = iexcluded + list(itables_to_merge)'
-p249
-sI637
-S'            tokens = [table_alias(cross_joins[0])]'
-p250
-ssg85
-S'(self=<pydal.adapters.sqlite.SQLite object>, query=None, fields=[<Query ("highways"."lognum" > \'101\')>], left=False, join=False, distinct=False, orderby=False, groupby=False, having=False, limitby=False, orderby_on_limitby=True, for_update=False, outer_scoped=[], required=None, cache=None, cacheable=None, processor=None)'
-p251
-sg87
-S'_select_wcols'
-p252
-sa(dp253
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p254
-sg66
-(dp255
-S'x'
-S'<Query ("highways"."lognum" > \'101\')>'
-p256
-sS'fields'
-p257
-g108
-sS'self'
-p258
-S'<pydal.adapters.sqlite.SQLite object>'
-p259
-sS'query_env'
-p260
-S"{'current_scope': ['highways'], 'parent_scope': []}"
-p261
-sS'self._geoexpand'
-p262
-S'<bound method SQLite._geoexpand of <pydal.adapters.sqlite.SQLite object>>'
-p263
-sS'sql_fields'
-p264
-g108
-ssg72
-I633
-sg73
-(dp265
-I628
-S'        current_scope = outer_scoped + list(tablemap)'
-p266
-sI629
-S'        query_env = dict(current_scope=current_scope,'
-p267
-sI630
-S'            parent_scope=outer_scoped)'
-p268
-sI631
-S'        #: prepare columns and expand fields'
-p269
-sI632
-S'        colnames = [self._colexpand(x, query_env) for x in fields]'
-p270
-sI633
-S"        sql_fields = ', '.join(self._geoexpand(x, query_env) for x in fields)"
-p271
-sI634
-S'        table_alias = lambda name: tablemap[name].query_name(outer_scoped)[0]'
-p272
-sI635
-S'        if join and not left:'
-p273
-sI636
-S'            cross_joins = iexcluded + list(itables_to_merge)'
-p274
-sI637
-S'            tokens = [table_alias(cross_joins[0])]'
-p275
-ssg85
-S'((x=<Query ("highways"."lognum" > \'101\')>,))'
-p276
-sg87
-S'<genexpr>'
-p277
-sa(dp278
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p279
-sg66
-(dp280
-S'field.type'
-p281
-g108
-sS'builtinisinstance'
-p282
-S'<built-in function isinstance>'
-p283
-sS'builtinstr'
-p284
-S"<type 'str'>"
-p285
-sS'global Field'
-p286
-S"<class 'pydal.objects.Field'>"
-p287
-sS'field'
-p288
-S'<Query ("highways"."lognum" > \'101\')>'
-p289
-ssg72
-I551
-sg73
-(dp290
-I546
-S''
-sI547
-S'    def _colexpand(self, field, query_env):'
-p291
-sI548
-S'        return self.expand(field, colnames=True, query_env=query_env)'
-p292
-sI549
-S''
-sI550
-S'    def _geoexpand(self, field, query_env):'
-p293
-sI551
-S"        if isinstance(field.type, str) and field.type.startswith('geo') and \\"
-p294
-sI552
-S'           isinstance(field, Field):'
-p295
-sI553
-S'            field = field.st_astext()'
-p296
-sI554
-S'        return self.expand(field, query_env=query_env)'
-p297
-sI555
-S''
-ssg85
-S'(self=<pydal.adapters.sqlite.SQLite object>, field=<Query ("highways"."lognum" > \'101\')>, query_env={\'current_scope\': [\'highways\'], \'parent_scope\': []})'
-p298
-sg87
-S'_geoexpand'
-p299
-sasS'pyver'
-p300
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p301
-sS'session'
-p302
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>101</div></td></tr></table></div>'
-tRp303
-sS'etype'
-p304
-S"<type 'exceptions.AttributeError'>"
-p305
-sS'date'
-p306
-S'Sat Dec 21 08:16:56 2019'
-p307
-sS'response'
-p308
-g59
-(S'sQ\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f5ecb947170&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/091/188/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07&#x27;, mode &#x27;rb+&#x27; at 0x7f5ecb94fa50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>5c7050ac29ef6c3df228b8b14b08433a</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp309
-sS'locals'
-p310
-(dp311
-S'query_env'
-p312
-S"{'current_scope': ['highways'], 'parent_scope': []}"
-p313
-sS'self'
-p314
-S'<pydal.adapters.sqlite.SQLite object>'
-p315
-sS'field'
-p316
-S'<Query ("highways"."lognum" > \'101\')>'
-p317
-sssS'traceback'
-p318
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 36, in <module>\n  File "/home/jdalbey/Downloads/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 24, in results\n    hwy = db().select(db.highways.lognum > session.log_number)\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/objects.py", line 2395, in select\n    return adapter.select(self.query, fields, attributes)\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/sqlite.py", line 82, in select\n    return super(SQLite, self).select(query, fields, attributes)\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py", line 758, in select\n    colnames, sql = self._select_wcols(query, fields, **attributes)\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py", line 633, in _select_wcols\n    sql_fields = \', \'.join(self._geoexpand(x, query_env) for x in fields)\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py", line 633, in <genexpr>\n    sql_fields = \', \'.join(self._geoexpand(x, query_env) for x in fields)\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py", line 551, in _geoexpand\n    if isinstance(field.type, str) and field.type.startswith(\'geo\') and \\\nAttributeError: \'Query\' object has no attribute \'type\'\n'
-p319
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.21-01-12.4dc03df7-9751-42f5-a8b6-34ec20a08cc4
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.21-01-12.4dc03df7-9751-42f5-a8b6-34ec20a08cc4	(revision 593)
+++ 	(revision )
@@ -1,337 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'DAL' object has no attribute 'highways'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44b772e430, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'DAL\' object has no attribute \'highways\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'DAL\' object has no attribute \'highways\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'DAL' object has no attribute 'highways'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's/k\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_closuresdb</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv0</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-fc63366f-5e1e-4c2f-9a51-626b13b1b8c9<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-010a02a3-b948-44c7-bdf2-f6fc724ce098<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-010a02a3-b948-44c7-bdf2-f6fc724ce098; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e; session_id_lcsv0=127.0.0.1-fc63366f-5e1e-4c2f-9a51-626b13b1b8c9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/appadmin/select/db</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>45218</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-010a02a3-b948-44c7-bdf2-f6fc724ce098; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e; session_id_lcsv0=127.0.0.1-fc63366f-5e1e-4c2f-9a51-626b13b1b8c9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/appadmin/select/db</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>45218</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc17f550&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc17f550&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 21, 1, 12, 846263)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 8, 5, 1, 12, 846277)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44b759fd90&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f44b772e430, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f44b772e430, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f44b772e430, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p90
-sg66
-(dp91
-S'IS_NOT_IN_DB'
-p92
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p93
-sS'db'
-p94
-S'<DAL uri="sqlite://storage.sqlite">'
-p95
-sS'db.highways'
-p96
-S'undefined'
-p97
-ssg72
-I41
-sg73
-(dp98
-I36
-S"                Field('s1022time'),"
-p99
-sI37
-S"                Field('s1022user'),"
-p100
-sI38
-S"                Field('s1022phone'),"
-p101
-sI39
-S"                format = '%(closureid)s %(lognum)s')"
-p102
-sI40
-S''
-sI41
-S'db.highways.closureid.requires = IS_NOT_IN_DB(db, db.highways.closureid)'
-p103
-sI42
-S'#db.highways.closureid.requires = IS_NOT_EMPTY()'
-p104
-sI43
-S'db.highways.route.requires = IS_NOT_EMPTY()'
-p105
-sI44
-S'db.highways.direction.requires = IS_NOT_EMPTY()'
-p106
-sI45
-S'db.highways.facility.requires = IS_NOT_EMPTY()'
-p107
-ssg85
-S'()'
-p108
-sg87
-S'<module>'
-p109
-sa(dp110
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg66
-(dp112
-S'global BasicStorage'
-p113
-S"<class 'pydal.helpers.classes.BasicStorage'>"
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'BasicStorage.__getattribute__'
-p117
-S"<slot wrapper '__getattribute__' of 'object' objects>"
-p118
-sS'key'
-p119
-S"'highways'"
-p120
-ssg72
-I675
-sg73
-(dp121
-I672
-S"                key in object.__getattribute__(self, '_LAZY_TABLES'):"
-p122
-sI673
-S'            tablename, fields, kwargs = self._LAZY_TABLES.pop(key)'
-p123
-sI674
-S'            return self.lazy_define_table(tablename, *fields, **kwargs)'
-p124
-sI675
-S'        return BasicStorage.__getattribute__(self, key)'
-p125
-sI676
-S''
-sI677
-S'    def __setattr__(self, key, value):'
-p126
-sI678
-S"        if key[:1] != '_' and key in self:"
-p127
-sI679
-S'            raise SyntaxError('
-p128
-sI670
-S'    def __getattr__(self, key):'
-p129
-sI671
-S"        if object.__getattribute__(self, '_lazy_tables') and \\"
-p130
-ssg85
-S'(self=<DAL uri="sqlite://storage.sqlite">, key=\'highways\')'
-p131
-sg87
-S'__getattr__'
-p132
-sasS'pyver'
-p133
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p134
-sS'session'
-p135
-g59
-(S's\xde\x02\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.startdate&gt;&quot;01002020&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp136
-sS'etype'
-p137
-S"<type 'exceptions.AttributeError'>"
-p138
-sS'date'
-p139
-S'Sat Mar  7 21:01:12 2020'
-p140
-sS'response'
-p141
-g59
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44cc05c370&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/025/16f/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7&#x27;, mode &#x27;rb+&#x27; at 0x7f44cc3388a0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>ac406e76d7131bc96b72a016921c3b3f</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/index.html</div></td></tr></table></div>'
-tRp142
-sS'locals'
-p143
-(dp144
-S'self'
-p145
-S'<DAL uri="sqlite://storage.sqlite">'
-p146
-sS'key'
-p147
-S"'highways'"
-p148
-sssS'traceback'
-p149
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 41, in <module>\n    db.highways.closureid.requires = IS_NOT_IN_DB(db, db.highways.closureid)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 675, in __getattr__\n    return BasicStorage.__getattribute__(self, key)\nAttributeError: \'DAL\' object has no attribute \'highways\'\n'
-p150
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-04-06.7a6588da-93dc-4822-83e5-106e39df6b36
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-04-06.7a6588da-93dc-4822-83e5-106e39df6b36	(revision 593)
+++ 	(revision )
@@ -1,782 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> file() takes at most 3 arguments (4 given)"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a68c430, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"'file() takes at most 3 arguments (4 given)'"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S"('file() takes at most 3 arguments (4 given)',)"
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S'file() takes at most 3 arguments (4 given)'
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xcfc\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>52880</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>52880</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a724bd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a724bd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 4, 6, 728985)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 4, 6, 729018)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a6cb2d0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f190a68c430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f190a68c430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a68c430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'db.supervisors.import_from_csv_file'
-p92
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p93
-sS'encoding'
-p94
-S'undefined'
-p95
-sS'builtinopen'
-p96
-S'<built-in function open>'
-p97
-sS'newline'
-p98
-g95
-sS'db'
-p99
-S'<DAL uri="sqlite://storage.sqlite">'
-p100
-sS'db.supervisors'
-p101
-S'<Table supervisors (id, name, radiocallnum)>'
-p102
-ssg72
-I57
-sg73
-(dp103
-I48
-S'db.closures.endlocation.requires = IS_NOT_EMPTY()'
-p104
-sI49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p105
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p106
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p107
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p108
-sI54
-S"                Field('name'),"
-p109
-sI55
-S"                Field('radiocallnum')\\"
-p110
-sI56
-S'                )'
-p111
-sI57
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r', encoding='utf-8', newline=''))"
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xbf\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.id&gt;1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.TypeError'>"
-p120
-sS'date'
-p121
-S'Sun Mar 15 18:04:06 2020'
-p122
-sS'response'
-p123
-g59
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a6cb5f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a2114b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>df4d8346a817478d05bce90a0e5e1a09</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'startdate': '', 'direction': '', 'las...e0dbb', 'ab5162c4-7461-4a19-be79-a928f70d0a56']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'TH'
-p164
-S"<class 'gluon.html.TH'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'LOAD'
-p186
-S'<function LOAD>'
-p187
-sS'CODE'
-p188
-S"<class 'gluon.html.CODE'>"
-p189
-sS'HTTP'
-p190
-S"<class 'gluon.http.HTTP'>"
-p191
-sS'HR'
-p192
-S"<class 'gluon.html.HR'>"
-p193
-sS'IS_DATETIME'
-p194
-S"<class 'pydal.validators.IS_DATETIME'>"
-p195
-sS'reduce'
-p196
-S'<built-in function reduce>'
-p197
-sg58
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p198
-sS'LABEL'
-p199
-S"<class 'gluon.html.LABEL'>"
-p200
-sS'CLEANUP'
-p201
-S"<class 'pydal.validators.CLEANUP'>"
-p202
-sS'SELECT'
-p203
-S"<class 'gluon.html.SELECT'>"
-p204
-sS'CENTER'
-p205
-S"<class 'gluon.html.CENTER'>"
-p206
-sS'__builtins__'
-p207
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p208
-sS'HTML'
-p209
-S"<class 'gluon.html.HTML'>"
-p210
-sS'SQLFORM'
-p211
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p212
-sS'EM'
-p213
-S"<class 'gluon.html.EM'>"
-p214
-sS'redirect'
-p215
-S'<function redirect>'
-p216
-sS'FIELDSET'
-p217
-S"<class 'gluon.html.FIELDSET'>"
-p218
-sS'IS_EQUAL_TO'
-p219
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p220
-sS'HEAD'
-p221
-S"<class 'gluon.html.HEAD'>"
-p222
-sS'embed64'
-p223
-S'<function embed64>'
-p224
-sS'IS_LIST_OF'
-p225
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p226
-sS'__name__'
-p227
-S"'__restricted__'"
-p228
-sS'EMBED'
-p229
-S"<class 'gluon.html.EMBED'>"
-p230
-sS'FORM'
-p231
-S"<class 'gluon.html.FORM'>"
-p232
-sS'H2'
-p233
-S"<class 'gluon.html.H2'>"
-p234
-sS'H3'
-p235
-S"<class 'gluon.html.H3'>"
-p236
-sS'BUTTON'
-p237
-S"<class 'gluon.html.BUTTON'>"
-p238
-sS'H1'
-p239
-S"<class 'gluon.html.H1'>"
-p240
-sS'H6'
-p241
-S"<class 'gluon.html.H6'>"
-p242
-sS'H4'
-p243
-S"<class 'gluon.html.H4'>"
-p244
-sS'H5'
-p245
-S"<class 'gluon.html.H5'>"
-p246
-sS'UL'
-p247
-S"<class 'gluon.html.UL'>"
-p248
-sS'IS_UPPER'
-p249
-S"<class 'pydal.validators.IS_UPPER'>"
-p250
-sS'xmlescape'
-p251
-S'<function xmlescape>'
-p252
-sS'IS_TIME'
-p253
-S"<class 'pydal.validators.IS_TIME'>"
-p254
-sS'OPTION'
-p255
-S"<class 'gluon.html.OPTION'>"
-p256
-sS'TITLE'
-p257
-S"<class 'gluon.html.TITLE'>"
-p258
-sS'CRYPT'
-p259
-S"<class 'pydal.validators.CRYPT'>"
-p260
-sS'IS_EMPTY_OR'
-p261
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p262
-sS'MARKMIN'
-p263
-S"<class 'gluon.html.MARKMIN'>"
-p264
-sS'INPUT'
-p265
-S"<class 'gluon.html.INPUT'>"
-p266
-sS'STRONG'
-p267
-S"<class 'gluon.html.STRONG'>"
-p268
-sS'COL'
-p269
-S"<class 'gluon.html.COL'>"
-p270
-sS'SCRIPT'
-p271
-S"<class 'gluon.html.SCRIPT'>"
-p272
-sS'TABLE'
-p273
-S"<class 'gluon.html.TABLE'>"
-p274
-sS'IS_IPV4'
-p275
-S"<class 'pydal.validators.IS_IPV4'>"
-p276
-sS'IS_LENGTH'
-p277
-S"<class 'pydal.validators.IS_LENGTH'>"
-p278
-sS'IS_IPV6'
-p279
-S"<class 'pydal.validators.IS_IPV6'>"
-p280
-sS'XML'
-p281
-S"<class 'gluon.html.XML'>"
-p282
-sS'B'
-S"<class 'gluon.html.B'>"
-p283
-sS'IMG'
-p284
-S"<class 'gluon.html.IMG'>"
-p285
-sS'SQLTABLE'
-p286
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p287
-sS'IS_MATCH'
-p288
-S"<class 'pydal.validators.IS_MATCH'>"
-p289
-sS'IS_ALPHANUMERIC'
-p290
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p291
-sS'SPAN'
-p292
-S"<class 'gluon.html.SPAN'>"
-p293
-sS'IS_JSON'
-p294
-S"<class 'pydal.validators.IS_JSON'>"
-p295
-sS'IS_IPADDRESS'
-p296
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p297
-sS'IS_SLUG'
-p298
-S"<class 'pydal.validators.IS_SLUG'>"
-p299
-sS'BEAUTIFY'
-p300
-S"<class 'gluon.html.BEAUTIFY'>"
-p301
-sS'META'
-p302
-S"<class 'gluon.html.META'>"
-p303
-sS'IS_DATE'
-p304
-S"<class 'pydal.validators.IS_DATE'>"
-p305
-sS'IS_EMAIL'
-p306
-S"<class 'pydal.validators.IS_EMAIL'>"
-p307
-sS'IS_NOT_EMPTY'
-p308
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p309
-sS'xrange'
-p310
-S"<type 'xrange'>"
-p311
-sS'TBODY'
-p312
-S"<class 'gluon.html.TBODY'>"
-p313
-sS'CAT'
-p314
-S"<class 'gluon.html.CAT'>"
-p315
-sS'Field'
-p316
-S"<class 'pydal.objects.Field'>"
-p317
-sS'IS_LIST_OF_EMAILS'
-p318
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p319
-sS'DIV'
-p320
-S"<class 'gluon.html.DIV'>"
-p321
-sS'LEGEND'
-p322
-S"<class 'gluon.html.LEGEND'>"
-p323
-sS'to_native'
-p324
-S'<function to_native>'
-p325
-sS'COLGROUP'
-p326
-S"<class 'gluon.html.COLGROUP'>"
-p327
-sS'DAL'
-p328
-S"<class 'pydal.base.DAL'>"
-p329
-sS'ASSIGNJS'
-p330
-S'<function ASSIGNJS>'
-p331
-sS'TR'
-p332
-S"<class 'gluon.html.TR'>"
-p333
-sS'LI'
-p334
-S"<class 'gluon.html.LI'>"
-p335
-sS'IFRAME'
-p336
-S"<class 'gluon.html.IFRAME'>"
-p337
-sS'TD'
-p338
-S"<class 'gluon.html.TD'>"
-p339
-sS'IS_URL'
-p340
-S"<class 'pydal.validators.IS_URL'>"
-p341
-sS'A'
-S"<class 'gluon.html.A'>"
-p342
-sS'STYLE'
-p343
-S"<class 'gluon.html.STYLE'>"
-p344
-sS'IS_DATETIME_IN_RANGE'
-p345
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p346
-sS'IS_IMAGE'
-p347
-S"<class 'pydal.validators.IS_IMAGE'>"
-p348
-sS'I'
-S"<class 'gluon.html.I'>"
-p349
-sS'IS_NOT_IN_DB'
-p350
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p351
-sS'IS_FILE'
-p352
-S"<class 'pydal.validators.IS_FILE'>"
-p353
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f190a4f22d0>, 'view': 'appadmin/hooks.html'}>"
-p354
-sS'THEAD'
-p355
-S"<class 'gluon.html.THEAD'>"
-p356
-sS'ANY_OF'
-p357
-S"<class 'pydal.validators.ANY_OF'>"
-p358
-sS'IS_NULL_OR'
-p359
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p360
-sS'IS_FLOAT_IN_RANGE'
-p361
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p362
-sS'IS_EXPR'
-p363
-S"<class 'pydal.validators.IS_EXPR'>"
-p364
-sS'IS_IN_SET'
-p365
-S"<class 'pydal.validators.IS_IN_SET'>"
-p366
-sS'IS_UPLOAD_FILENAME'
-p367
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p368
-sS'IS_DECIMAL_IN_RANGE'
-p369
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p370
-sS'TT'
-p371
-S"<class 'gluon.html.TT'>"
-p372
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p373
-sssS'traceback'
-p374
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\', encoding=\'utf-8\', newline=\'\'))\nTypeError: file() takes at most 3 arguments (4 given)\n'
-p375
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.08-33-03.e4527b62-2d02-48c0-957a-eb4f9b02ad7b
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.08-33-03.e4527b62-2d02-48c0-957a-eb4f9b02ad7b	(revision 593)
+++ 	(revision )
@@ -1,556 +1,0 @@
-(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"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p11
-sS'text'
-p12
-S'"    mytable = TABLE([TR(TD(row.closureid),TD(row...n), row.startdate) for row in hwy], _border=\'1\')\\n"'
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.SyntaxError'>"
-p35
-sS'filename'
-p36
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'"
-p37
-sS'lineno'
-p38
-S'32'
-p39
-sS'msg'
-p40
-S"'invalid syntax'"
-p41
-sS'__doc__'
-p42
-S"'Invalid syntax.'"
-p43
-sS'__getitem__'
-p44
-S"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p45
-sS'__setstate__'
-p46
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p47
-sS'__getattribute__'
-p48
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-p49
-sS'print_file_and_line'
-p50
-S'None'
-p51
-sS'args'
-p52
-S'(\'invalid syntax\', (\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', 32, 56, "    mytable = TABLE([TR(TD(row.closureid),TD(row...n), row.startdate) for row in hwy], _border=\'1\')\\n"))'
-p53
-sS'__subclasshook__'
-p54
-S'<built-in method __subclasshook__ of type object>'
-p55
-sS'offset'
-p56
-S'56'
-p57
-sS'__unicode__'
-p58
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p59
-sS'__delattr__'
-p60
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p61
-sS'__repr__'
-p62
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p63
-sS'__hash__'
-p64
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-p65
-ssS'evalue'
-p66
-S'invalid syntax (default.py, line 32)'
-p67
-sS'request'
-p68
-cgluon.html
-XML_unpickle
-p69
-(S's\\`\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-6c8fcdca-7bc0-492c-9e36-56809a0d6e61<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-86ce2faf-8145-4eeb-bb14-6efd530235e3<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-881d4e33-cbb0-4021-b8f4-322ef41fe9ae<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-881d4e33-cbb0-4021-b8f4-322ef41fe9ae; session_id_admin=127.0.0.1-6c8fcdca-7bc0-492c-9e36-56809a0d6e61; session_id_hld=127.0.0.1-86ce2faf-8145-4eeb-bb14-6efd530235e3</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>39438</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fb30d1f59b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-881d4e33-cbb0-4021-b8f4-322ef41fe9ae; session_id_admin=127.0.0.1-6c8fcdca-7bc0-492c-9e36-56809a0d6e61; session_id_hld=127.0.0.1-86ce2faf-8145-4eeb-bb14-6efd530235e3</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>39438</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fb314271270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fb30d22f910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fb2cb9013d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fb314271270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fb30d22f910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fb2cb9013d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fb30d1f59b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 8, 33, 3, 948151)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 15, 33, 3, 948203)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fb2cab33590&gt;</div></td></tr></table></div>'
-tRp70
-sS'frames'
-p71
-(lp72
-(dp73
-S'file'
-p74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p75
-sS'dump'
-p76
-(dp77
-S'global serve_controller'
-p78
-S'<function serve_controller>'
-p79
-sS'session'
-p80
-S"<Storage {'startdate': '', 'last_orderby': None,...76b26', '24aaf768-bd4f-4f1f-a33f-1e5a389ead60']}>"
-p81
-sS'request'
-p82
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p83
-sS'response'
-p84
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7fb2cb9722d0>, 'view': 'default/results.html'}>"
-p85
-ssS'lnum'
-p86
-I444
-sS'lines'
-p87
-(dp88
-I448
-S'                if static_file:'
-p89
-sI439
-S'                if global_settings.debugging and app != "admin":'
-p90
-sI440
-S'                    import gluon.debug'
-p91
-sI441
-S'                    # activate the debugger'
-p92
-sI442
-S'                    gluon.debug.dbg.do_debug(mainpyfile=request.folder)'
-p93
-sI443
-S''
-sI444
-S'                serve_controller(request, response, session)'
-p94
-sI445
-S'            except HTTP as hr:'
-p95
-sI446
-S'                http_response = hr'
-p96
-sI447
-S''
-ssS'call'
-p97
-S"(environ={'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'session_id_welcome=127.0.0.1-881d4e33-cbb0-4021-...ld=127.0.0.1-86ce2faf-8145-4eeb-bb14-6efd530235e3', 'HTTP_DNT': '1', 'HTTP_HOST': '127.0.0.1:8000', 'HTTP_REFERER': 'http://127.0.0.1:8000/HLD/default/search', 'HTTP_UPGRADE_INSECURE_REQUESTS': '1', ...}, responder=<function responder2>)"
-p98
-sS'func'
-p99
-S'wsgibase'
-p100
-sa(dp101
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p102
-sg76
-(dp103
-S'global run_controller_in'
-p104
-S'<function run_controller_in>'
-p105
-sS'request.controller'
-p106
-S"'default'"
-p107
-sS'request'
-p108
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p109
-sS'environment'
-p110
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p111
-sS'request.function'
-p112
-S"'results'"
-p113
-sS'page'
-p114
-S'undefined'
-p115
-ssg86
-I179
-sg87
-(dp116
-I174
-S'    # process models, controller and view (if required)'
-p117
-sI175
-S'    # ##################################################'
-p118
-sI176
-S''
-sI177
-S'    run_models_in(environment)'
-p119
-sI178
-S'    response._view_environment = copy.copy(environment)'
-p120
-sI179
-S'    page = run_controller_in(request.controller, request.function, environment)'
-p121
-sI180
-S'    if isinstance(page, dict):'
-p122
-sI181
-S'        response._vars = page'
-p123
-sI182
-S'        response._view_environment.update(page)'
-p124
-sI183
-S'        page = run_view_in(response._view_environment)'
-p125
-ssg97
-S"(request=<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>, response=<Storage {'body': <cStringIO.StringO object at 0...0x7fb2cb9722d0>, 'view': 'default/results.html'}>, session=<Storage {'startdate': '', 'last_orderby': None,...76b26', '24aaf768-bd4f-4f1f-a33f-1e5a389ead60']}>)"
-p126
-sg99
-S'serve_controller'
-p127
-sa(dp128
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/compileapp.py'
-p129
-sg76
-(dp130
-S'global getcfs'
-p131
-S'<function getcfs>'
-p132
-sS'layer'
-p133
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py:results'"
-p134
-sS'code'
-p135
-S"'def index():\\n    return dict()\\n# List all the cu...m=form)\\n\\nresponse._vars=response._caller(results)'"
-p136
-sS'ccode'
-p137
-g115
-sS'filename'
-p138
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'"
-p139
-sS'global compile2'
-p140
-S'<function compile2>'
-p141
-ssg86
-I657
-sg87
-(dp142
-I652
-S'            raise HTTP(404,'
-p143
-sI653
-S'                       rewrite.THREAD_LOCAL.routes.error_message % badf,'
-p144
-sI654
-S'                       web2py_error=badf)'
-p145
-sI655
-S'        code = "%s\\nresponse._vars=response._caller(%s)" % (code, function)'
-p146
-sI656
-S'        layer = "%s:%s" % (filename, function)'
-p147
-sI657
-S'        ccode = getcfs(layer, filename, lambda: compile2(code, filename))'
-p148
-sI658
-S''
-sI659
-S'    restricted(ccode, environment, layer=filename)'
-p149
-sI660
-S'    response = environment["response"]'
-p150
-sI661
-S'    vars = response._vars'
-p151
-ssg97
-S"(controller='default', function='results', environment={'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...})"
-p152
-sg99
-S'run_controller_in'
-p153
-sa(dp154
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/cfs.py'
-p155
-sg76
-(dp156
-S'filter'
-p157
-S'<function <lambda>>'
-p158
-sS'data'
-p159
-g115
-ssg86
-I50
-sg87
-(dp160
-I45
-S'    if item and item[0] == t:'
-p161
-sI46
-S'        return item[1]'
-p162
-sI47
-S'    if not callable(filter):'
-p163
-sI48
-S'        data = read_file(filename)'
-p164
-sI49
-S'    else:'
-p165
-sI50
-S'        data = filter()'
-p166
-sI51
-S'    cfs_lock.acquire()'
-p167
-sI52
-S'    cfs[key] = (t, data)'
-p168
-sI53
-S'    cfs_lock.release()'
-p169
-sI54
-S'    return data'
-p170
-ssg97
-S"(key='/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py:results', filename='/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py', filter=<function <lambda>>)"
-p171
-sg99
-S'getcfs'
-p172
-sa(dp173
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/compileapp.py'
-p174
-sg76
-(dp175
-S'global getcfs'
-p176
-S'<function getcfs>'
-p177
-sS'layer'
-p178
-g115
-sS'code'
-p179
-S"'def index():\\n    return dict()\\n# List all the cu...m=form)\\n\\nresponse._vars=response._caller(results)'"
-p180
-sS'ccode'
-p181
-g115
-sS'filename'
-p182
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'"
-p183
-sS'global compile2'
-p184
-S'<function compile2>'
-p185
-ssg86
-I657
-sg87
-(dp186
-I652
-S'            raise HTTP(404,'
-p187
-sI653
-S'                       rewrite.THREAD_LOCAL.routes.error_message % badf,'
-p188
-sI654
-S'                       web2py_error=badf)'
-p189
-sI655
-S'        code = "%s\\nresponse._vars=response._caller(%s)" % (code, function)'
-p190
-sI656
-S'        layer = "%s:%s" % (filename, function)'
-p191
-sI657
-S'        ccode = getcfs(layer, filename, lambda: compile2(code, filename))'
-p192
-sI658
-S''
-sI659
-S'    restricted(ccode, environment, layer=filename)'
-p193
-sI660
-S'    response = environment["response"]'
-p194
-sI661
-S'    vars = response._vars'
-p195
-ssg97
-S'()'
-p196
-sg99
-S'<lambda>'
-p197
-sa(dp198
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p199
-sg76
-(dp200
-S'builtincompile'
-p201
-S'<built-in function compile>'
-p202
-sS'code'
-p203
-S"'def index():\\n    return dict()\\n# List all the cu...m=form)\\n\\nresponse._vars=response._caller(results)'"
-p204
-sS'layer'
-p205
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'"
-p206
-ssg86
-I205
-sg87
-(dp207
-I200
-S'            output = ""'
-p208
-sI201
-S'        return output'
-p209
-sI202
-S''
-sI203
-S''
-sI204
-S'def compile2(code, layer):'
-p210
-sI205
-S"    return compile(code, layer, 'exec')"
-p211
-sI206
-S''
-sI207
-S''
-sI208
-S"def restricted(ccode, environment=None, layer='Unknown', scode=None):"
-p212
-sI209
-S'    """'
-p213
-ssg97
-S"(code='def index():\\n    return dict()\\n# List all the cu...m=form)\\n\\nresponse._vars=response._caller(results)', layer='/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py')"
-p214
-sg99
-S'compile2'
-p215
-sasS'pyver'
-p216
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p217
-sS'session'
-p218
-g69
-(S's=\x02\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.id&gt;0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp219
-sS'etype'
-p220
-S"<type 'exceptions.SyntaxError'>"
-p221
-sS'date'
-p222
-S'Wed Mar 11 08:33:04 2020'
-p223
-sS'response'
-p224
-g69
-(S's\x16\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fb2cb847f30&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-86ce2faf-8145-4eeb-bb14-6efd530235e3<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1a6/017/127.0.0.1-86ce2faf-8145-4eeb-bb14-6efd530235e3&#x27;, mode &#x27;rb+&#x27; at 0x7fb2cbee3b70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-86ce2faf-8145-4eeb-bb14-6efd530235e3</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>f269a4d22dd868a50b87a24ba1be6903</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-86ce2faf-8145-4eeb-bb14-6efd530235e3</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp225
-sS'locals'
-p226
-(dp227
-g3
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'"
-p228
-sg5
-S"'def index():\\n    return dict()\\n# List all the cu...m=form)\\n\\nresponse._vars=response._caller(results)'"
-p229
-sssS'traceback'
-p230
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 444, in wsgibase\n    serve_controller(request, response, session)\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 179, in serve_controller\n    page = run_controller_in(request.controller, request.function, environment)\n  File "/home/jdalbey/Dropbox/web2py/gluon/compileapp.py", line 657, in run_controller_in\n    ccode = getcfs(layer, filename, lambda: compile2(code, filename))\n  File "/home/jdalbey/Dropbox/web2py/gluon/cfs.py", line 50, in getcfs\n    data = filter()\n  File "/home/jdalbey/Dropbox/web2py/gluon/compileapp.py", line 657, in <lambda>\n    ccode = getcfs(layer, filename, lambda: compile2(code, filename))\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 205, in compile2\n    return compile(code, layer, \'exec\')\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 32\n    mytable = TABLE([TR(TD(row.closureid),TD(row.route,=HR,row.direction), row.startdate) for row in hwy], _border=\'1\')\n                                                       ^\nSyntaxError: invalid syntax\n'
-p231
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.19-54-12.11925a1f-c7b3-4ab1-9f90-81027fb2e353
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.19-54-12.11925a1f-c7b3-4ab1-9f90-81027fb2e353	(revision 593)
+++ 	(revision )
@@ -1,365 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.UnboundLocalError'> local variable 'form' referenced before assignment"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd12a6e7730, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.UnboundLocalError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.UnboundLocalError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.UnboundLocalError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"local variable \'form\' referenced before assignment"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.UnboundLocalError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.UnboundLocalError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.UnboundLocalError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.UnboundLocalError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.UnboundLocalError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.UnboundLocalError'>"
-p35
-sS'__doc__'
-p36
-S"'Local name referenced but not bound to a value.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.UnboundLocalError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.UnboundLocalError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.UnboundLocalError object>"
-p43
-sS'args'
-p44
-S'("local variable \'form\' referenced before assignment",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.UnboundLocalError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.UnboundLocalError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.UnboundLocalError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.UnboundLocalError object>"
-p55
-ssS'evalue'
-p56
-S"local variable 'form' referenced before assignment"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf3]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>56308</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>56308</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a6e77d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a6e77d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 19, 54, 12, 815248)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 12, 2, 54, 12, 815259)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd12a653550&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd12a6e7730, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd12a6e7730, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd12a6e7730, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I113
-sg73
-(dp92
-I102
-S'    return dict(msg=msg)'
-p93
-sI103
-S''
-sI104
-S'# Create a new record'
-p94
-sI105
-S'def submit():'
-p95
-sI106
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI107
-S'    form = SQLFORM(db.closures)'
-p97
-sI108
-S'    if form.process().accepted:'
-p98
-sI109
-S"        response.flash = 'your submission is accepted'"
-p99
-sI110
-S"        redirect(URL('list'))"
-p100
-sI111
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'form'
-p126
-g108
-ssg72
-I68
-sg73
-(dp127
-I64
-S"                    _border='1', _cellpadding='5'), )"
-p128
-sI65
-S''
-sI66
-S'    else:'
-p129
-sI67
-S'        msg = "No items were selected.  Use the checkbox in the lefthand column."'
-p130
-sI68
-S'    if form.process().accepted:'
-p131
-sI69
-S"        #session.flash = 'Status submit acknowledgement appears here.'"
-p132
-sI70
-S'        session.statustype = form.vars.statustype'
-p133
-sI71
-S'        session.statuser = form.vars.statuser'
-p134
-sI72
-S"        redirect(URL('statusAck'))"
-p135
-sI63
-S"                    [TR(                        TD(row.closureid),TD(row.route,HR(),row.direction),TD(row.startdate),TD(LABEL('1097'), INPUT(_type='checkbox', _name='statustype', _value='1097'+row.closureid),LABEL('1098'), INPUT(_type='checkbox', _name='statustype', _value='1098'+row.closureid),LABEL('1022'), INPUT(_type='checkbox', _name='statustype', _value='1022'+row.closureid),BR(), LABEL('Statuser:'),INPUT(_name='statuser',_size='9'))) for row in closedItems],"
-p136
-ssg85
-S'()'
-p137
-sg87
-S'statuslist'
-p138
-sasS'pyver'
-p139
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p140
-sS'session'
-p141
-g59
-(S'so\x06\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.closureid == &quot;T5AA&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div>'
-tRp142
-sS'etype'
-p143
-S"<type 'exceptions.UnboundLocalError'>"
-p144
-sS'date'
-p145
-S'Wed Mar 11 19:54:12 2020'
-p146
-sS'response'
-p147
-g59
-(S's\x1c\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd12a6534f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd129a496f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>9a4872877c3ac7f48090552a5a3a26bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp148
-sS'locals'
-p149
-(dp150
-S'msg'
-p151
-S"'No items were selected.  Use the checkbox in the lefthand column.'"
-p152
-sS'closedItems'
-p153
-S'[]'
-p154
-sssS'traceback'
-p155
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 113, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 68, in statuslist\n    if form.process().accepted:\nUnboundLocalError: local variable \'form\' referenced before assignment\n'
-p156
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-02-06.093b63e8-d984-4fc3-9226-7996eb5d2a0d
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-02-06.093b63e8-d984-4fc3-9226-7996eb5d2a0d	(revision 593)
+++ 	(revision )
@@ -1,782 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> file() takes at most 3 arguments (4 given)"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a68c430, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"'file() takes at most 3 arguments (4 given)'"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S"('file() takes at most 3 arguments (4 given)',)"
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S'file() takes at most 3 arguments (4 given)'
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xcfc\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>52576</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>52576</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a6ce4d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a6ce4d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 2, 6, 705522)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 2, 6, 705553)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a712a90&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f190a68c430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f190a68c430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a68c430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'db.supervisors.import_from_csv_file'
-p92
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p93
-sS'encoding'
-p94
-S'undefined'
-p95
-sS'builtinopen'
-p96
-S'<built-in function open>'
-p97
-sS'newline'
-p98
-g95
-sS'db'
-p99
-S'<DAL uri="sqlite://storage.sqlite">'
-p100
-sS'db.supervisors'
-p101
-S'<Table supervisors (id, name, radiocallnum)>'
-p102
-ssg72
-I57
-sg73
-(dp103
-I48
-S'db.closures.endlocation.requires = IS_NOT_EMPTY()'
-p104
-sI49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p105
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p106
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p107
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p108
-sI54
-S"                Field('name'),"
-p109
-sI55
-S"                Field('radiocallnum')\\"
-p110
-sI56
-S'                )'
-p111
-sI57
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r', encoding='utf-8', newline=''))"
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xbf\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.id&gt;1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.TypeError'>"
-p120
-sS'date'
-p121
-S'Sun Mar 15 18:02:06 2020'
-p122
-sS'response'
-p123
-g59
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a7129b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a70b4b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>df4d8346a817478d05bce90a0e5e1a09</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'startdate': '', 'direction': '', 'las...e0dbb', 'ab5162c4-7461-4a19-be79-a928f70d0a56']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'TH'
-p164
-S"<class 'gluon.html.TH'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'LOAD'
-p186
-S'<function LOAD>'
-p187
-sS'CODE'
-p188
-S"<class 'gluon.html.CODE'>"
-p189
-sS'HTTP'
-p190
-S"<class 'gluon.http.HTTP'>"
-p191
-sS'HR'
-p192
-S"<class 'gluon.html.HR'>"
-p193
-sS'IS_DATETIME'
-p194
-S"<class 'pydal.validators.IS_DATETIME'>"
-p195
-sS'reduce'
-p196
-S'<built-in function reduce>'
-p197
-sg58
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p198
-sS'LABEL'
-p199
-S"<class 'gluon.html.LABEL'>"
-p200
-sS'CLEANUP'
-p201
-S"<class 'pydal.validators.CLEANUP'>"
-p202
-sS'SELECT'
-p203
-S"<class 'gluon.html.SELECT'>"
-p204
-sS'CENTER'
-p205
-S"<class 'gluon.html.CENTER'>"
-p206
-sS'__builtins__'
-p207
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p208
-sS'HTML'
-p209
-S"<class 'gluon.html.HTML'>"
-p210
-sS'SQLFORM'
-p211
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p212
-sS'EM'
-p213
-S"<class 'gluon.html.EM'>"
-p214
-sS'redirect'
-p215
-S'<function redirect>'
-p216
-sS'FIELDSET'
-p217
-S"<class 'gluon.html.FIELDSET'>"
-p218
-sS'IS_EQUAL_TO'
-p219
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p220
-sS'HEAD'
-p221
-S"<class 'gluon.html.HEAD'>"
-p222
-sS'embed64'
-p223
-S'<function embed64>'
-p224
-sS'IS_LIST_OF'
-p225
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p226
-sS'__name__'
-p227
-S"'__restricted__'"
-p228
-sS'EMBED'
-p229
-S"<class 'gluon.html.EMBED'>"
-p230
-sS'FORM'
-p231
-S"<class 'gluon.html.FORM'>"
-p232
-sS'H2'
-p233
-S"<class 'gluon.html.H2'>"
-p234
-sS'H3'
-p235
-S"<class 'gluon.html.H3'>"
-p236
-sS'BUTTON'
-p237
-S"<class 'gluon.html.BUTTON'>"
-p238
-sS'H1'
-p239
-S"<class 'gluon.html.H1'>"
-p240
-sS'H6'
-p241
-S"<class 'gluon.html.H6'>"
-p242
-sS'H4'
-p243
-S"<class 'gluon.html.H4'>"
-p244
-sS'H5'
-p245
-S"<class 'gluon.html.H5'>"
-p246
-sS'UL'
-p247
-S"<class 'gluon.html.UL'>"
-p248
-sS'IS_UPPER'
-p249
-S"<class 'pydal.validators.IS_UPPER'>"
-p250
-sS'xmlescape'
-p251
-S'<function xmlescape>'
-p252
-sS'IS_TIME'
-p253
-S"<class 'pydal.validators.IS_TIME'>"
-p254
-sS'OPTION'
-p255
-S"<class 'gluon.html.OPTION'>"
-p256
-sS'TITLE'
-p257
-S"<class 'gluon.html.TITLE'>"
-p258
-sS'CRYPT'
-p259
-S"<class 'pydal.validators.CRYPT'>"
-p260
-sS'IS_EMPTY_OR'
-p261
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p262
-sS'MARKMIN'
-p263
-S"<class 'gluon.html.MARKMIN'>"
-p264
-sS'INPUT'
-p265
-S"<class 'gluon.html.INPUT'>"
-p266
-sS'STRONG'
-p267
-S"<class 'gluon.html.STRONG'>"
-p268
-sS'COL'
-p269
-S"<class 'gluon.html.COL'>"
-p270
-sS'SCRIPT'
-p271
-S"<class 'gluon.html.SCRIPT'>"
-p272
-sS'TABLE'
-p273
-S"<class 'gluon.html.TABLE'>"
-p274
-sS'IS_IPV4'
-p275
-S"<class 'pydal.validators.IS_IPV4'>"
-p276
-sS'IS_LENGTH'
-p277
-S"<class 'pydal.validators.IS_LENGTH'>"
-p278
-sS'IS_IPV6'
-p279
-S"<class 'pydal.validators.IS_IPV6'>"
-p280
-sS'XML'
-p281
-S"<class 'gluon.html.XML'>"
-p282
-sS'B'
-S"<class 'gluon.html.B'>"
-p283
-sS'IMG'
-p284
-S"<class 'gluon.html.IMG'>"
-p285
-sS'SQLTABLE'
-p286
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p287
-sS'IS_MATCH'
-p288
-S"<class 'pydal.validators.IS_MATCH'>"
-p289
-sS'IS_ALPHANUMERIC'
-p290
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p291
-sS'SPAN'
-p292
-S"<class 'gluon.html.SPAN'>"
-p293
-sS'IS_JSON'
-p294
-S"<class 'pydal.validators.IS_JSON'>"
-p295
-sS'IS_IPADDRESS'
-p296
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p297
-sS'IS_SLUG'
-p298
-S"<class 'pydal.validators.IS_SLUG'>"
-p299
-sS'BEAUTIFY'
-p300
-S"<class 'gluon.html.BEAUTIFY'>"
-p301
-sS'META'
-p302
-S"<class 'gluon.html.META'>"
-p303
-sS'IS_DATE'
-p304
-S"<class 'pydal.validators.IS_DATE'>"
-p305
-sS'IS_EMAIL'
-p306
-S"<class 'pydal.validators.IS_EMAIL'>"
-p307
-sS'IS_NOT_EMPTY'
-p308
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p309
-sS'xrange'
-p310
-S"<type 'xrange'>"
-p311
-sS'TBODY'
-p312
-S"<class 'gluon.html.TBODY'>"
-p313
-sS'CAT'
-p314
-S"<class 'gluon.html.CAT'>"
-p315
-sS'Field'
-p316
-S"<class 'pydal.objects.Field'>"
-p317
-sS'IS_LIST_OF_EMAILS'
-p318
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p319
-sS'DIV'
-p320
-S"<class 'gluon.html.DIV'>"
-p321
-sS'LEGEND'
-p322
-S"<class 'gluon.html.LEGEND'>"
-p323
-sS'to_native'
-p324
-S'<function to_native>'
-p325
-sS'COLGROUP'
-p326
-S"<class 'gluon.html.COLGROUP'>"
-p327
-sS'DAL'
-p328
-S"<class 'pydal.base.DAL'>"
-p329
-sS'ASSIGNJS'
-p330
-S'<function ASSIGNJS>'
-p331
-sS'TR'
-p332
-S"<class 'gluon.html.TR'>"
-p333
-sS'LI'
-p334
-S"<class 'gluon.html.LI'>"
-p335
-sS'IFRAME'
-p336
-S"<class 'gluon.html.IFRAME'>"
-p337
-sS'TD'
-p338
-S"<class 'gluon.html.TD'>"
-p339
-sS'IS_URL'
-p340
-S"<class 'pydal.validators.IS_URL'>"
-p341
-sS'A'
-S"<class 'gluon.html.A'>"
-p342
-sS'STYLE'
-p343
-S"<class 'gluon.html.STYLE'>"
-p344
-sS'IS_DATETIME_IN_RANGE'
-p345
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p346
-sS'IS_IMAGE'
-p347
-S"<class 'pydal.validators.IS_IMAGE'>"
-p348
-sS'I'
-S"<class 'gluon.html.I'>"
-p349
-sS'IS_NOT_IN_DB'
-p350
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p351
-sS'IS_FILE'
-p352
-S"<class 'pydal.validators.IS_FILE'>"
-p353
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f190a489c50>, 'view': 'appadmin/hooks.html'}>"
-p354
-sS'THEAD'
-p355
-S"<class 'gluon.html.THEAD'>"
-p356
-sS'ANY_OF'
-p357
-S"<class 'pydal.validators.ANY_OF'>"
-p358
-sS'IS_NULL_OR'
-p359
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p360
-sS'IS_FLOAT_IN_RANGE'
-p361
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p362
-sS'IS_EXPR'
-p363
-S"<class 'pydal.validators.IS_EXPR'>"
-p364
-sS'IS_IN_SET'
-p365
-S"<class 'pydal.validators.IS_IN_SET'>"
-p366
-sS'IS_UPLOAD_FILENAME'
-p367
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p368
-sS'IS_DECIMAL_IN_RANGE'
-p369
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p370
-sS'TT'
-p371
-S"<class 'gluon.html.TT'>"
-p372
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p373
-sssS'traceback'
-p374
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\', encoding=\'utf-8\', newline=\'\'))\nTypeError: file() takes at most 3 arguments (4 given)\n'
-p375
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-16.10-03-10.7f21eb9d-a70a-4942-82bd-d55b6afbd618
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-16.10-03-10.7f21eb9d-a70a-4942-82bd-d55b6afbd618	(revision 593)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'streets.csv'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fdee8137830, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'streets.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'streets.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S'sLe\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>52352</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>52352</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdec8ea4050&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdec8ea4050&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 10, 3, 10, 986659)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 17, 3, 10, 986701)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fdec8f50210&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.streets'
-p99
-S'<Table streets (id, route, street)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.streets.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table streets (id, route, street)>>'
-p104
-ssg77
-I65
-sg78
-(dp105
-I64
-S'db.streets.truncate()'
-p106
-sI65
-S"db.streets.import_from_csv_file(open('streets.csv', 'r')) #import the file"
-p107
-sI56
-S'                )'
-p108
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p109
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p110
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p111
-sI61
-S"                Field('route'),"
-p112
-sI62
-S"                Field('street')"
-p113
-sI63
-S'                )'
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Mon Mar 16 10:03:11 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fdeb3d33e30&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/0f9/09a/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386&#x27;, mode &#x27;rb+&#x27; at 0x7fdec8eb7d20&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>f5af2b5c90d0f5d9a1f5dbbf4e81e4fa</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S"<Storage {'_formkey[default]': ['6d4547bc-f82e-4923-bb68-7b1976541438']}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7fdeb3d35650>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 65, in <module>\n    db.streets.import_from_csv_file(open(\'streets.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'streets.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-25.12-05-57.7927a729-52c7-474f-b4d2-e9a2ec27c00c
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-25.12-05-57.7927a729-52c7-474f-b4d2-e9a2ec27c00c	(revision 598)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'supervisors.csv'"
-p3
-sS'layer'
-p4
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x10d108930, file "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'supervisors.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'supervisors.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S's\xc3k\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a2369ea0-fa01-4a4e-83e1-dbca14344703<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcs</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5002f3cb-6625-4b8e-825a-3793aff2b972<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_DEST</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_MODE</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_SITE</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58839</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_dest</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_mode</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_site</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58839</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10a6a39d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10a6a39d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 12, 5, 57, 263404)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 19, 5, 57, 263418)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x10a701ad0&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py\', scode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.supervisors'
-p99
-S'<Table supervisors (id, name, radiocallnum)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.supervisors.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p104
-ssg77
-I58
-sg78
-(dp105
-I53
-S"db.define_table('supervisors',"
-p106
-sI54
-S"                Field('name'),"
-p107
-sI55
-S"                Field('radiocallnum')\\"
-p108
-sI56
-S'                )'
-p109
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p110
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p111
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p112
-sI61
-S"                Field('route'),"
-p113
-sI62
-S"                Field('street')"
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-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)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Wed Mar 25 12:05:57 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xc6\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x10a869e68&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-bbf7cc8a-5731-410d-b159-55d742d9202a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/127.0.0.1-bbf7cc8a-5731-410d-b159-55d742d9202a</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-bbf7cc8a-5731-410d-b159-55d742d9202a</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S'<Storage {}>'
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... at 0x10a6e4230>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 58, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'supervisors.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-23-00.2427f5ba-d9d5-44fe-8daf-adb93e9ea83d
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-23-00.2427f5ba-d9d5-44fe-8daf-adb93e9ea83d	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: closurereason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1dc0db0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: closurereason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: closurereason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: closurereason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's&d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>53962</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>53962</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1cd3250&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1cd3250&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 23, 0, 715136)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 23, 0, 715173)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d1c04a50&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('closurereason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closurereason\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closurereason\', \'rname\': \'"closurereason"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closurereason\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:23:00 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52f0032d70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d27e26f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: closurereason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-10.21-18-42.12b4199a-d9e2-4444-a7db-d6f58f8635e5
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-10.21-18-42.12b4199a-d9e2-4444-a7db-d6f58f8635e5	(revision 593)
+++ 	(revision )
@@ -1,365 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> cannot concatenate 'str' and 'NoneType' objects"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f88819badb0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"cannot concatenate \'str\' and \'NoneType\' objects"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("cannot concatenate \'str\' and \'NoneType\' objects",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"cannot concatenate 'str' and 'NoneType' objects"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sAd\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>38160</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>38160</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8881060250&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8881060250&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 10, 21, 18, 42, 918051)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 4, 18, 42, 918062)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f888108cf50&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f88819badb0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f88819badb0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f88819badb0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I62
-sg73
-(dp92
-I51
-S'    return dict(msg=msg)'
-p93
-sI52
-S''
-sI53
-S'# Create a new record'
-p94
-sI54
-S'def submit():'
-p95
-sI55
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI56
-S'    form = SQLFORM(db.closures)'
-p97
-sI57
-S'    if form.process().accepted:'
-p98
-sI58
-S"        response.flash = 'your submission is accepted'"
-p99
-sI59
-S"        redirect(URL('list'))"
-p100
-sI60
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'msg'
-p126
-g108
-sS'global session'
-p127
-S"<Storage {'startdate': '', 'frm1': <Storage {'cb...14a8d', '639bd33f-7f9c-41d9-88bd-f3981c49999a']}>"
-p128
-sS'session.cb1'
-p129
-S'None'
-p130
-ssg72
-I41
-sg73
-(dp131
-I36
-S"        redirect(URL('statuslist'))"
-p132
-sI37
-S'    return dict(msg=msg, count=count, highways=hwy, form=form)'
-p133
-sI38
-S''
-sI39
-S'# Show the status box next to each search result'
-p134
-sI40
-S'def statuslist():'
-p135
-sI41
-S'    msg = "This page shows search results with status form:" + session.cb1'
-p136
-sI42
-S'    form = FORM(BR(),'
-p137
-sI43
-S'                INPUT(_type=\'submit\',_value="submit status form"))'
-p138
-sI44
-S'    if form.process().accepted:'
-p139
-sI45
-S"        response.flash = 'Status submit acknowledgement appears here.'"
-p140
-ssg85
-S'()'
-p141
-sg87
-S'statuslist'
-p142
-sasS'pyver'
-p143
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p144
-sS'session'
-p145
-g59
-(S's\xac\x03\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">frm1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb2</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp146
-sS'etype'
-p147
-S"<type 'exceptions.TypeError'>"
-p148
-sS'date'
-p149
-S'Tue Mar 10 21:18:42 2020'
-p150
-sS'response'
-p151
-g59
-(S's)\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f88819f9a30&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>form accepted</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1dd/094/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b&#x27;, mode &#x27;rb+&#x27; at 0x7f8880e33810&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>39ed4b73bcb493d720860d4533ac8887</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp152
-sS'locals'
-p153
-(dp154
-ssS'traceback'
-p155
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 62, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 41, in statuslist\n    msg = "This page shows search results with status form:" + session.cb1\nTypeError: cannot concatenate \'str\' and \'NoneType\' objects\n'
-p156
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-26-06.46eadf85-96dc-4758-83c9-e42da374cd37
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-26-06.46eadf85-96dc-4758-83c9-e42da374cd37	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: closurereason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1ce2530, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: closurereason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: closurereason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: closurereason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\'e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>db</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_LENGTH</td><td style="vertical-align:top;">:</td><td><div>426</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------19487119454932926111063074605</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_LENGTH</td><td style="vertical-align:top;">:</td><td><div>426</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------19487119454932926111063074605</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ORIGIN</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/appadmin/select/db</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/select/db</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>54622</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_length</td><td style="vertical-align:top;">:</td><td><div>426</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------19487119454932926111063074605</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_length</td><td style="vertical-align:top;">:</td><td><div>426</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------19487119454932926111063074605</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_origin</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/appadmin/select/db</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/select/db</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>54622</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/select/db</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2e836d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2e836d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>select</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 26, 6, 935500)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div>db</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/select/db</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 26, 6, 935514)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d274e810&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('closurereason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closurereason\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closurereason\', \'rname\': \'"closurereason"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closurereason\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:26:07 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d1d249f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/select/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d261bed0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/select.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: closurereason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.15-45-06.98c4f3e4-f43a-4ba1-a094-9966b9a5b9fd
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.15-45-06.98c4f3e4-f43a-4ba1-a094-9966b9a5b9fd	(revision 593)
+++ 	(revision )
@@ -1,434 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'BR' object has no attribute 'colnames'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd129dc7bb0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'BR\' object has no attribute \'colnames\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'BR\' object has no attribute \'colnames\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'BR' object has no attribute 'colnames'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf2]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>46380</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>46380</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd129dae0d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd129dae0d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 15, 45, 6, 482470)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 22, 45, 6, 482481)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd129e18550&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd129dc7bb0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd129dc7bb0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd129dc7bb0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I95
-sg73
-(dp92
-I84
-S'    return dict(msg=msg)'
-p93
-sI85
-S''
-sI86
-S'# Create a new record'
-p94
-sI87
-S'def submit():'
-p95
-sI88
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI89
-S'    form = SQLFORM(db.closures)'
-p97
-sI90
-S'    if form.process().accepted:'
-p98
-sI91
-S"        response.flash = 'your submission is accepted'"
-p99
-sI92
-S"        redirect(URL('list'))"
-p100
-sI93
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'msg'
-p126
-S'<gluon.html.CAT object>'
-p127
-sS'retrieved'
-p128
-S'<Rows (1)>'
-p129
-sS'global BR'
-p130
-S"<class 'gluon.html.BR'>"
-p131
-ssg72
-I59
-sg73
-(dp132
-I54
-S'            msg += "!"'
-p133
-sI55
-S'        else:'
-p134
-sI56
-S'            for item in session.cb1:'
-p135
-sI57
-S'                msg += item + " : "'
-p136
-sI58
-S'                retrieved = db(db.closures.closureid == item).select()'
-p137
-sI59
-S'                msg += retrieved + BR()'
-p138
-sI60
-S'                closedItems.append(retreived)'
-p139
-sI61
-S''
-sI62
-S'#    form = FORM(BR(),'
-p140
-sI63
-S'#                INPUT(_type=\'submit\',_value="submit status form"),'
-p141
-ssg85
-S'()'
-p142
-sg87
-S'statuslist'
-p143
-sa(dp144
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p145
-sg66
-(dp146
-S'other.colnames'
-p147
-g108
-sS'self'
-p148
-S'<Rows (1)>'
-p149
-sS'self.colnames'
-p150
-S"['closures.id', 'closures.closureid', 'closures.lognum', 'closures.route', 'closures.direction', 'closures.facility', 'closures.startdate', 'closures.enddate', 'closures.starttime', 'closures.endtime', 'closures.startcounty', 'closures.endcounty', 'closures.startlocation', 'closures.endlocation', 'closures.closuretype', 'closures.worktype', 'closures.estdelay', 'closures.tmpcozeep', 'closures.tmpdetour', 'closures.supervisor', ...]"
-p151
-sS'other'
-p152
-S'<gluon.html.BR object>'
-p153
-ssg72
-I2897
-sg73
-(dp154
-I2892
-S'                                updated = True'
-p155
-sI2893
-S'                            box[attribute] = method()'
-p156
-sI2894
-S'        return self'
-p157
-sI2895
-S''
-sI2896
-S'    def __add__(self, other):'
-p158
-sI2897
-S'        if self.colnames != other.colnames:'
-p159
-sI2898
-S"            raise Exception('Cannot & incompatible Rows objects')"
-p160
-sI2899
-S'        records = self.records + other.records'
-p161
-sI2900
-S'        return self.__class__('
-p162
-sI2901
-S'            self.db, records, self.colnames, fields=self.fields,'
-p163
-ssg85
-S'(self=<Rows (1)>, other=<gluon.html.BR object>)'
-p164
-sg87
-S'__add__'
-p165
-sasS'pyver'
-p166
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p167
-sS'session'
-p168
-g59
-(S's\xd0\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp169
-sS'etype'
-p170
-S"<type 'exceptions.AttributeError'>"
-p171
-sS'date'
-p172
-S'Wed Mar 11 15:45:06 2020'
-p173
-sS'response'
-p174
-g59
-(S's\x1c\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd129e18130&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd129a46db0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>71a13d5a1aaa62353951066a71af0a47</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp175
-sS'locals'
-p176
-(dp177
-S'self'
-p178
-S'<Rows (1)>'
-p179
-sS'other'
-p180
-S'<gluon.html.BR object>'
-p181
-sssS'traceback'
-p182
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 95, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 59, in statuslist\n    msg += retrieved + BR()\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 2897, in __add__\n    if self.colnames != other.colnames:\nAttributeError: \'BR\' object has no attribute \'colnames\'\n'
-p183
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-17.17-17-35.c415df6b-8025-43fb-9855-a938a97aad9e
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-17.17-17-35.c415df6b-8025-43fb-9855-a938a97aad9e	(revision 593)
+++ 	(revision )
@@ -1,775 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'db' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f40e6cbbc30, file "/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'db\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'db\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'db' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'smr\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c357848740405</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-11f29917-caed-4542-868c-62c1d460447f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_myapp</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6; session_id_admin=127.0.0.1-11f29917-caed-4542-868c-62c1d460447f; session_id_myapp=127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd; session_id_helloworld=127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5; session_id_highways=127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c357848740405</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>60436</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/myapp&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f41226255f0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6; session_id_admin=127.0.0.1-11f29917-caed-4542-868c-62c1d460447f; session_id_myapp=127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd; session_id_helloworld=127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5; session_id_highways=127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c357848740405</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>60436</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f41271db270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4122ffa910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f40e6071cd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f41271db270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4122ffa910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f40e6071cd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/myapp&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f41226255f0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 17, 17, 17, 35, 680059)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 1, 17, 35, 680076)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f40e5488b10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f40e6cbbc30, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f40e6cbbc30, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f40e6cbbc30, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'
-p90
-sg66
-(dp91
-S'Field'
-p92
-S"<class 'pydal.objects.Field'>"
-p93
-sS'builtinTrue'
-p94
-S'True'
-p95
-sS'unique'
-p96
-S'undefined'
-p97
-sS'db'
-p98
-g97
-sS'builtinformat'
-p99
-S'<built-in function format>'
-p100
-ssg72
-I3
-sg73
-(dp101
-I2
-S''
-sI3
-S"db.define_table('highways',"
-p102
-sI4
-S"                Field('lognum', unique=True),"
-p103
-sI5
-S"                Field('route'),"
-p104
-sI6
-S"                Field('direction'),"
-p105
-sI7
-S"                Field('startdate'),"
-p106
-sI8
-S"                format = '%(route)s')"
-p107
-sI9
-S''
-sI10
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p108
-sI11
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p109
-ssg85
-S'()'
-p110
-sg87
-S'<module>'
-p111
-sasS'pyver'
-p112
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p113
-sS'session'
-p114
-g59
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp115
-sS'etype'
-p116
-S"<type 'exceptions.NameError'>"
-p117
-sS'date'
-p118
-S'Tue Dec 17 17:17:35 2019'
-p119
-sS'response'
-p120
-g59
-(S's\xbd\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f40e5f0d3b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-67dac1b3-1a84-4380-91a0-08e5c6095124<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-67dac1b3-1a84-4380-91a0-08e5c6095124</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-67dac1b3-1a84-4380-91a0-08e5c6095124</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp121
-sS'locals'
-p122
-(dp123
-S'PY2'
-p124
-g95
-sS'OBJECT'
-p125
-S"<class 'gluon.html.OBJECT'>"
-p126
-sS'SQLDB'
-p127
-S"<class 'pydal.base.DAL'>"
-p128
-sg114
-S'<Storage {}>'
-p129
-sS'LINK'
-p130
-S"<class 'gluon.html.LINK'>"
-p131
-sS'BR'
-p132
-S"<class 'gluon.html.BR'>"
-p133
-sS'local_import'
-p134
-S'<function <lambda>>'
-p135
-sS'OPTGROUP'
-p136
-S"<class 'gluon.html.OPTGROUP'>"
-p137
-sS'PRE'
-p138
-S"<class 'gluon.html.PRE'>"
-p139
-sS'IS_INT_IN_RANGE'
-p140
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p141
-sS'to_bytes'
-p142
-S'<function to_bytes>'
-p143
-sS'IS_LOWER'
-p144
-S"<class 'pydal.validators.IS_LOWER'>"
-p145
-sS'IS_STRONG'
-p146
-S"<class 'pydal.validators.IS_STRONG'>"
-p147
-sS'cache'
-p148
-S'<gluon.cache.Cache object>'
-p149
-sS'IS_IN_DB'
-p150
-S"<class 'pydal.validators.IS_IN_DB'>"
-p151
-sS'TAG'
-p152
-S'<gluon.html.__TAG__ object>'
-p153
-sS'SQLField'
-p154
-S"<class 'pydal.objects.Field'>"
-p155
-sS'BODY'
-p156
-S"<class 'gluon.html.BODY'>"
-p157
-sS'IS_DATE_IN_RANGE'
-p158
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p159
-sS'TH'
-p160
-S"<class 'gluon.html.TH'>"
-p161
-sS'URL'
-p162
-S'<function URL>'
-p163
-sS'__file__'
-p164
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'"
-p165
-sS'P'
-S"<class 'gluon.html.P'>"
-p166
-sS'TFOOT'
-p167
-S"<class 'gluon.html.TFOOT'>"
-p168
-sS'iteritems'
-p169
-S'<function <lambda>>'
-p170
-sS'XHTML'
-p171
-S"<class 'gluon.html.XHTML'>"
-p172
-sS'ON'
-p173
-g95
-sS'OL'
-p174
-S"<class 'gluon.html.OL'>"
-p175
-sS'TEXTAREA'
-p176
-S"<class 'gluon.html.TEXTAREA'>"
-p177
-sS'MENU'
-p178
-S"<class 'gluon.html.MENU'>"
-p179
-sS'LOAD'
-p180
-S'<function LOAD>'
-p181
-sS'CODE'
-p182
-S"<class 'gluon.html.CODE'>"
-p183
-sS'HTTP'
-p184
-S"<class 'gluon.http.HTTP'>"
-p185
-sS'HR'
-p186
-S"<class 'gluon.html.HR'>"
-p187
-sS'IS_DATETIME'
-p188
-S"<class 'pydal.validators.IS_DATETIME'>"
-p189
-sS'reduce'
-p190
-S'<built-in function reduce>'
-p191
-sg58
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p192
-sS'LABEL'
-p193
-S"<class 'gluon.html.LABEL'>"
-p194
-sS'CLEANUP'
-p195
-S"<class 'pydal.validators.CLEANUP'>"
-p196
-sS'SELECT'
-p197
-S"<class 'gluon.html.SELECT'>"
-p198
-sS'CENTER'
-p199
-S"<class 'gluon.html.CENTER'>"
-p200
-sS'__builtins__'
-p201
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p202
-sS'HTML'
-p203
-S"<class 'gluon.html.HTML'>"
-p204
-sS'SQLFORM'
-p205
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p206
-sS'EM'
-p207
-S"<class 'gluon.html.EM'>"
-p208
-sS'redirect'
-p209
-S'<function redirect>'
-p210
-sS'FIELDSET'
-p211
-S"<class 'gluon.html.FIELDSET'>"
-p212
-sS'IS_EQUAL_TO'
-p213
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p214
-sS'HEAD'
-p215
-S"<class 'gluon.html.HEAD'>"
-p216
-sS'embed64'
-p217
-S'<function embed64>'
-p218
-sS'IS_LIST_OF'
-p219
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p220
-sS'__name__'
-p221
-S"'__restricted__'"
-p222
-sS'EMBED'
-p223
-S"<class 'gluon.html.EMBED'>"
-p224
-sS'FORM'
-p225
-S"<class 'gluon.html.FORM'>"
-p226
-sS'H2'
-p227
-S"<class 'gluon.html.H2'>"
-p228
-sS'H3'
-p229
-S"<class 'gluon.html.H3'>"
-p230
-sS'BUTTON'
-p231
-S"<class 'gluon.html.BUTTON'>"
-p232
-sS'H1'
-p233
-S"<class 'gluon.html.H1'>"
-p234
-sS'H6'
-p235
-S"<class 'gluon.html.H6'>"
-p236
-sS'H4'
-p237
-S"<class 'gluon.html.H4'>"
-p238
-sS'H5'
-p239
-S"<class 'gluon.html.H5'>"
-p240
-sS'UL'
-p241
-S"<class 'gluon.html.UL'>"
-p242
-sS'IS_UPPER'
-p243
-S"<class 'pydal.validators.IS_UPPER'>"
-p244
-sS'xmlescape'
-p245
-S'<function xmlescape>'
-p246
-sS'IS_TIME'
-p247
-S"<class 'pydal.validators.IS_TIME'>"
-p248
-sS'OPTION'
-p249
-S"<class 'gluon.html.OPTION'>"
-p250
-sS'TITLE'
-p251
-S"<class 'gluon.html.TITLE'>"
-p252
-sS'CRYPT'
-p253
-S"<class 'pydal.validators.CRYPT'>"
-p254
-sS'IS_EMPTY_OR'
-p255
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p256
-sS'MARKMIN'
-p257
-S"<class 'gluon.html.MARKMIN'>"
-p258
-sS'INPUT'
-p259
-S"<class 'gluon.html.INPUT'>"
-p260
-sS'STRONG'
-p261
-S"<class 'gluon.html.STRONG'>"
-p262
-sS'COL'
-p263
-S"<class 'gluon.html.COL'>"
-p264
-sS'SCRIPT'
-p265
-S"<class 'gluon.html.SCRIPT'>"
-p266
-sS'TABLE'
-p267
-S"<class 'gluon.html.TABLE'>"
-p268
-sS'IS_IPV4'
-p269
-S"<class 'pydal.validators.IS_IPV4'>"
-p270
-sS'IS_LENGTH'
-p271
-S"<class 'pydal.validators.IS_LENGTH'>"
-p272
-sS'IS_IPV6'
-p273
-S"<class 'pydal.validators.IS_IPV6'>"
-p274
-sS'XML'
-p275
-S"<class 'gluon.html.XML'>"
-p276
-sS'B'
-S"<class 'gluon.html.B'>"
-p277
-sS'IMG'
-p278
-S"<class 'gluon.html.IMG'>"
-p279
-sS'SQLTABLE'
-p280
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p281
-sS'IS_MATCH'
-p282
-S"<class 'pydal.validators.IS_MATCH'>"
-p283
-sS'IS_ALPHANUMERIC'
-p284
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p285
-sS'b'
-S'<DAL uri="sqlite://storage.sqlite">'
-p286
-sS'SPAN'
-p287
-S"<class 'gluon.html.SPAN'>"
-p288
-sS'IS_JSON'
-p289
-S"<class 'pydal.validators.IS_JSON'>"
-p290
-sS'IS_IPADDRESS'
-p291
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p292
-sS'IS_SLUG'
-p293
-S"<class 'pydal.validators.IS_SLUG'>"
-p294
-sS'BEAUTIFY'
-p295
-S"<class 'gluon.html.BEAUTIFY'>"
-p296
-sS'META'
-p297
-S"<class 'gluon.html.META'>"
-p298
-sS'IS_DATE'
-p299
-S"<class 'pydal.validators.IS_DATE'>"
-p300
-sS'IS_EMAIL'
-p301
-S"<class 'pydal.validators.IS_EMAIL'>"
-p302
-sS'IS_NOT_EMPTY'
-p303
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p304
-sS'xrange'
-p305
-S"<type 'xrange'>"
-p306
-sS'TBODY'
-p307
-S"<class 'gluon.html.TBODY'>"
-p308
-sS'CAT'
-p309
-S"<class 'gluon.html.CAT'>"
-p310
-sS'Field'
-p311
-S"<class 'pydal.objects.Field'>"
-p312
-sS'IS_LIST_OF_EMAILS'
-p313
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p314
-sS'DIV'
-p315
-S"<class 'gluon.html.DIV'>"
-p316
-sS'LEGEND'
-p317
-S"<class 'gluon.html.LEGEND'>"
-p318
-sS'to_native'
-p319
-S'<function to_native>'
-p320
-sS'COLGROUP'
-p321
-S"<class 'gluon.html.COLGROUP'>"
-p322
-sS'DAL'
-p323
-S"<class 'pydal.base.DAL'>"
-p324
-sS'ASSIGNJS'
-p325
-S'<function ASSIGNJS>'
-p326
-sS'TR'
-p327
-S"<class 'gluon.html.TR'>"
-p328
-sS'LI'
-p329
-S"<class 'gluon.html.LI'>"
-p330
-sS'IFRAME'
-p331
-S"<class 'gluon.html.IFRAME'>"
-p332
-sS'TD'
-p333
-S"<class 'gluon.html.TD'>"
-p334
-sS'IS_URL'
-p335
-S"<class 'pydal.validators.IS_URL'>"
-p336
-sS'A'
-S"<class 'gluon.html.A'>"
-p337
-sS'STYLE'
-p338
-S"<class 'gluon.html.STYLE'>"
-p339
-sS'IS_DATETIME_IN_RANGE'
-p340
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p341
-sS'IS_IMAGE'
-p342
-S"<class 'pydal.validators.IS_IMAGE'>"
-p343
-sS'I'
-S"<class 'gluon.html.I'>"
-p344
-sS'IS_NOT_IN_DB'
-p345
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p346
-sS'IS_FILE'
-p347
-S"<class 'pydal.validators.IS_FILE'>"
-p348
-sg120
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f40e54d82d0>, 'view': 'appadmin/hooks.html'}>"
-p349
-sS'THEAD'
-p350
-S"<class 'gluon.html.THEAD'>"
-p351
-sS'ANY_OF'
-p352
-S"<class 'pydal.validators.ANY_OF'>"
-p353
-sS'IS_NULL_OR'
-p354
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p355
-sS'IS_FLOAT_IN_RANGE'
-p356
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p357
-sS'IS_EXPR'
-p358
-S"<class 'pydal.validators.IS_EXPR'>"
-p359
-sS'IS_IN_SET'
-p360
-S"<class 'pydal.validators.IS_IN_SET'>"
-p361
-sS'IS_UPLOAD_FILENAME'
-p362
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p363
-sS'IS_DECIMAL_IN_RANGE'
-p364
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p365
-sS'TT'
-p366
-S"<class 'gluon.html.TT'>"
-p367
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p368
-sssS'traceback'
-p369
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py", line 3, in <module>\n    db.define_table(\'highways\',\nNameError: name \'db\' is not defined\n'
-p370
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-10.21-15-32.58cd155a-88d1-4ee4-93b3-30c3931967ce
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-10.21-15-32.58cd155a-88d1-4ee4-93b3-30c3931967ce	(revision 593)
+++ 	(revision )
@@ -1,377 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> cannot concatenate 'str' and 'NoneType' objects"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f88818bebb0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"cannot concatenate \'str\' and \'NoneType\' objects"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("cannot concatenate \'str\' and \'NoneType\' objects",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"cannot concatenate 'str' and 'NoneType' objects"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sAd\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>37674</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>37674</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8880fb4e50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8880fb4e50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 10, 21, 15, 32, 550958)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 4, 15, 32, 550967)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f8881bb6e50&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f88818bebb0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f88818bebb0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f88818bebb0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I62
-sg73
-(dp92
-I51
-S'    return dict(msg=msg)'
-p93
-sI52
-S''
-sI53
-S'# Create a new record'
-p94
-sI54
-S'def submit():'
-p95
-sI55
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI56
-S'    form = SQLFORM(db.closures)'
-p97
-sI57
-S'    if form.process().accepted:'
-p98
-sI58
-S"        response.flash = 'your submission is accepted'"
-p99
-sI59
-S"        redirect(URL('list'))"
-p100
-sI60
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'global session'
-p126
-S"<Storage {'startdate': '', 'frm1': <Storage {'cb...79393', '19c04a58-0b08-42c0-ae06-b4bcbd6948cd']}>"
-p127
-sS'session.cb1'
-p128
-S"'on'"
-p129
-sS'msg'
-p130
-g108
-sS'session.frm1.cb2'
-p131
-S'None'
-p132
-sS'session.frm1.cb1'
-p133
-S'None'
-p134
-sS'session.frm1'
-p135
-S"<Storage {'cb2': None, 'cb1': None}>"
-p136
-ssg72
-I41
-sg73
-(dp137
-I36
-S"        redirect(URL('statuslist'))"
-p138
-sI37
-S'    return dict(msg=msg, count=count, highways=hwy, form=form)'
-p139
-sI38
-S''
-sI39
-S'# Show the status box next to each search result'
-p140
-sI40
-S'def statuslist():'
-p141
-sI41
-S'    msg = "This page shows search results with status form:" + session.cb1 +     session.frm1.cb1 +     session.frm1.cb2'
-p142
-sI42
-S'    form = FORM(BR(),'
-p143
-sI43
-S'                INPUT(_type=\'submit\',_value="submit status form"))'
-p144
-sI44
-S'    if form.process().accepted:'
-p145
-sI45
-S"        response.flash = 'Status submit acknowledgement appears here.'"
-p146
-ssg85
-S'()'
-p147
-sg87
-S'statuslist'
-p148
-sasS'pyver'
-p149
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p150
-sS'session'
-p151
-g59
-(S's\xaa\x03\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>on</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">frm1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb2</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp152
-sS'etype'
-p153
-S"<type 'exceptions.TypeError'>"
-p154
-sS'date'
-p155
-S'Tue Mar 10 21:15:32 2020'
-p156
-sS'response'
-p157
-g59
-(S's)\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f8881a42a70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>form accepted</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1dd/094/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b&#x27;, mode &#x27;rb+&#x27; at 0x7f8881a951e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>79dac73e65d27941563b969ad1235ab9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp158
-sS'locals'
-p159
-(dp160
-ssS'traceback'
-p161
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 62, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 41, in statuslist\n    msg = "This page shows search results with status form:" + session.cb1 +     session.frm1.cb1 +     session.frm1.cb2\nTypeError: cannot concatenate \'str\' and \'NoneType\' objects\n'
-p162
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.12-46-39.0e96de54-ea5a-4898-afce-c8513fa0a9f6
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.12-46-39.0e96de54-ea5a-4898-afce-c8513fa0a9f6	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: reason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44cceeedb0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: reason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: reason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: reason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S'sId\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>43364</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>43364</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44ccb7b450&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44ccb7b450&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 12, 46, 39, 2819)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 20, 46, 39, 2860)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44ccb92390&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I27
-sg77
-(dp98
-I21
-S"                Field('detaildetour'),"
-p99
-sI22
-S"                Field('meetingplace'),"
-p100
-sI23
-S"                Field('supervisor'),"
-p101
-sI24
-S"                Field('fieldrep'),"
-p102
-sI25
-S"                Field('remarks'),"
-p103
-sI26
-S"                Field('reason'),"
-p104
-sI27
-S"                format = '%(route)s')"
-p105
-sI28
-S''
-sI29
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI30
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 17, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'detailcozeep\': {\'sql\': \'CHAR(512)\'}, \'detaildetour\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Sat Mar  7 12:46:39 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xbb\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44ccba8b30&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-3f1198e0-84a1-4c47-ba30-eafbe156b13a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-3f1198e0-84a1-4c47-ba30-eafbe156b13a</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-3f1198e0-84a1-4c47-ba30-eafbe156b13a</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 27, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: reason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-21.09-10-40.20d74b2a-4244-4719-93ab-d63d1ab98066
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-21.09-10-40.20d74b2a-4244-4719-93ab-d63d1ab98066	(revision 593)
+++ 	(revision )
@@ -1,798 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'hwy' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h1>\\n    Your results\\n</h1>\\n\', escape=False)\nresponse.write(count)\nresponse.write(\'\\n<hr>\\n<!--\\nLog number: \', escape=False)\nresponse.write(hwy.lognum)\nresponse.write(\' <br>\\nRoute: \', escape=False)\nresponse.write(hwy.route)\nresponse.write(\' <br>\\nDirection: \', escape=False)\nresponse.write(hwy.direction)\nresponse.write(\'\\n-->\\n<!--\', escape=False)\nresponse.write(hwy)\nresponse.write(\'\\n\', escape=False)\nfor h in hwy:\n    response.write(\'\\n\', escape=False)\n    response.write(h)\n    response.write(\'\\n\', escape=False)\n    pass\nresponse.write(\'-->\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'hwy\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'hwy\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'hwy' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x7f_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>38368</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>38368</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecaeed450&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecaeed450&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 9, 10, 40, 971186)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 17, 10, 40, 971201)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f5ecaf1aed0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f5ecaeed830, file "/...ons/Highways/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f5ecaeed830, file "/...ons/Highways/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I127
-sg73
-(dp92
-I128
-S"response.write(' <br>\\nRoute: ', escape=False)"
-p93
-sI129
-S'response.write(hwy.route)'
-p94
-sI130
-S"response.write(' <br>\\nDirection: ', escape=False)"
-p95
-sI131
-S'response.write(hwy.direction)'
-p96
-sI132
-S"response.write('\\n-->\\n<!--', escape=False)"
-p97
-sI133
-S'response.write(hwy)'
-p98
-sI134
-S"response.write('\\n', escape=False)"
-p99
-sI135
-S'for h in hwy:'
-p100
-sI136
-S"    response.write('\\n', escape=False)"
-p101
-sI137
-S'    response.write(h)'
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S"response.write('\\n\\n<h1>\\n    Your results\\n</h1>\\n', escape=False)"
-p109
-sI125
-S'response.write(count)'
-p110
-sI126
-S"response.write('\\n<hr>\\n<!--\\nLog number: ', escape=False)"
-p111
-sI127
-S'response.write(hwy.lognum)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>101</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.NameError'>"
-p120
-sS'date'
-p121
-S'Sat Dec 21 09:10:40 2019'
-p122
-sS'response'
-p123
-g59
-(S's?\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f5ecaf1aa70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/091/188/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07&#x27;, mode &#x27;rb+&#x27; at 0x7f5ecb979390&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>9155e648b51d3b587d624e4b9e0b68b6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'log_number': '101', '_formkey[default...87a54', 'f1f106a1-a480-4d01-bb3f-90471d8cf690']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"['Request', False, '/Highways/default/submit']"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'STRONG'
-p268
-S"<class 'gluon.html.STRONG'>"
-p269
-sS'COL'
-p270
-S"<class 'gluon.html.COL'>"
-p271
-sS'SCRIPT'
-p272
-S"<class 'gluon.html.SCRIPT'>"
-p273
-sS'TABLE'
-p274
-S"<class 'gluon.html.TABLE'>"
-p275
-sS'IS_IPV4'
-p276
-S"<class 'pydal.validators.IS_IPV4'>"
-p277
-sS'IS_LENGTH'
-p278
-S"<class 'pydal.validators.IS_LENGTH'>"
-p279
-sS'IS_IPV6'
-p280
-S"<class 'pydal.validators.IS_IPV6'>"
-p281
-sS'XML'
-p282
-S"<class 'gluon.html.XML'>"
-p283
-sS'B'
-S"<class 'gluon.html.B'>"
-p284
-sS'IMG'
-p285
-S"<class 'gluon.html.IMG'>"
-p286
-sS'SQLTABLE'
-p287
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p288
-sS'IS_MATCH'
-p289
-S"<class 'pydal.validators.IS_MATCH'>"
-p290
-sS'IS_ALPHANUMERIC'
-p291
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p292
-sS'count'
-p293
-S"'hello'"
-p294
-sS'SPAN'
-p295
-S"<class 'gluon.html.SPAN'>"
-p296
-sS'IS_JSON'
-p297
-S"<class 'pydal.validators.IS_JSON'>"
-p298
-sS'IS_IPADDRESS'
-p299
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p300
-sS'IS_SLUG'
-p301
-S"<class 'pydal.validators.IS_SLUG'>"
-p302
-sS'BEAUTIFY'
-p303
-S"<class 'gluon.html.BEAUTIFY'>"
-p304
-sS'META'
-p305
-S"<class 'gluon.html.META'>"
-p306
-sS'IS_DATE'
-p307
-S"<class 'pydal.validators.IS_DATE'>"
-p308
-sS'IS_EMAIL'
-p309
-S"<class 'pydal.validators.IS_EMAIL'>"
-p310
-sS'IS_NOT_EMPTY'
-p311
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p312
-sS'xrange'
-p313
-S"<type 'xrange'>"
-p314
-sS'TBODY'
-p315
-S"<class 'gluon.html.TBODY'>"
-p316
-sS'CAT'
-p317
-S"<class 'gluon.html.CAT'>"
-p318
-sS'Field'
-p319
-S"<class 'pydal.objects.Field'>"
-p320
-sS'IS_LIST_OF_EMAILS'
-p321
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p322
-sg58
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p323
-sS'DIV'
-p324
-S"<class 'gluon.html.DIV'>"
-p325
-sS'LEGEND'
-p326
-S"<class 'gluon.html.LEGEND'>"
-p327
-sS'to_native'
-p328
-S'<function to_native>'
-p329
-sS'COLGROUP'
-p330
-S"<class 'gluon.html.COLGROUP'>"
-p331
-sS'DAL'
-p332
-S"<class 'pydal.base.DAL'>"
-p333
-sS'ASSIGNJS'
-p334
-S'<function ASSIGNJS>'
-p335
-sS'TR'
-p336
-S"<class 'gluon.html.TR'>"
-p337
-sS'LI'
-p338
-S"<class 'gluon.html.LI'>"
-p339
-sS'TH'
-p340
-S"<class 'gluon.html.TH'>"
-p341
-sS'TD'
-p342
-S"<class 'gluon.html.TD'>"
-p343
-sS'IS_URL'
-p344
-S"<class 'pydal.validators.IS_URL'>"
-p345
-sS'A'
-S"<class 'gluon.html.A'>"
-p346
-sS'HEAD'
-p347
-S"<class 'gluon.html.HEAD'>"
-p348
-sS'IS_DATETIME_IN_RANGE'
-p349
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p350
-sS'FORM'
-p351
-S"<class 'gluon.html.FORM'>"
-p352
-sS'I'
-S"<class 'gluon.html.I'>"
-p353
-sS'IS_NOT_IN_DB'
-p354
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p355
-sS'IS_FILE'
-p356
-S"<class 'pydal.validators.IS_FILE'>"
-p357
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f5ecaeeda50>, 'view': 'default/results.html'}>"
-p358
-sS'THEAD'
-p359
-S"<class 'gluon.html.THEAD'>"
-p360
-sS'ANY_OF'
-p361
-S"<class 'pydal.validators.ANY_OF'>"
-p362
-sS'IS_NULL_OR'
-p363
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p364
-sS'IS_FLOAT_IN_RANGE'
-p365
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p366
-sS'IS_EXPR'
-p367
-S"<class 'pydal.validators.IS_EXPR'>"
-p368
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p369
-sS'IS_IN_SET'
-p370
-S"<class 'pydal.validators.IS_IN_SET'>"
-p371
-sS'IS_UPLOAD_FILENAME'
-p372
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p373
-sS'TT'
-p374
-S"<class 'gluon.html.TT'>"
-p375
-sS'IS_DECIMAL_IN_RANGE'
-p376
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p377
-sssS'traceback'
-p378
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html", line 127, in <module>\nNameError: name \'hwy\' is not defined\n'
-p379
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-27-28.67938d71-4525-4174-afa9-12442e62920a
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-27-28.67938d71-4525-4174-afa9-12442e62920a	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> Cannot add a UNIQUE column"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1b68cb0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'Cannot add a UNIQUE column'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('Cannot add a UNIQUE column',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'Cannot add a UNIQUE column'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\xc0]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>54890</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>54890</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1b68450&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1b68450&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 27, 28, 69096)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 27, 28, 69117)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d28ad290&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1b68cb0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1b68cb0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1b68cb0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('reason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closureid" CHAR(512) UNIQUE;\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, \'id\': {\'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closureid" CHAR(512) UNIQUE;\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closureid" CHAR(512) UNIQUE;\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closureid" CHAR(512) UNIQUE;\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closureid" CHAR(512) UNIQUE;\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closureid" CHAR(512) UNIQUE;\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:27:28 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d1c2fdf0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d2f674b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/index.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closureid" CHAR(512) UNIQUE;\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closureid" CHAR(512) UNIQUE;\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: Cannot add a UNIQUE column\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-17-56.d860290f-e37f-4521-87da-74829ce182c9
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-17-56.d860290f-e37f-4521-87da-74829ce182c9	(revision 593)
+++ 	(revision )
@@ -1,424 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> "
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f19099ff030, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"''"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'()'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S''
-sS'request'
-p57
-cgluon.html
-XML_unpickle
-p58
-(S's\xd1]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>55112</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>55112</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f19099224d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f19099224d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 17, 56, 137463)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 17, 56, 137478)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a3914d0&gt;</div></td></tr></table></div>'
-tRp59
-sS'frames'
-p60
-(lp61
-(dp62
-S'file'
-p63
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p64
-sS'dump'
-p65
-(dp66
-S'environment'
-p67
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p68
-sS'ccode'
-p69
-S'<code object <module> at 0x7f19099ff030, file "/...applications/HLD/controllers/default.py", line 1>'
-p70
-ssS'lnum'
-p71
-I219
-sS'lines'
-p72
-(dp73
-I214
-S'    if environment is None:'
-p74
-sI215
-S'        environment = {}'
-p75
-sI216
-S"    environment['__file__'] = layer"
-p76
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p77
-sI218
-S'    try:'
-p78
-sI219
-S'        exec(ccode, environment)'
-p79
-sI220
-S'    except HTTP:'
-p80
-sI221
-S'        raise'
-p81
-sI222
-S'    except RestrictedError:'
-p82
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p83
-ssS'call'
-p84
-S'(ccode=<code object <module> at 0x7f19099ff030, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f19099ff030, file "/...applications/HLD/controllers/default.py", line 1>)'
-p85
-sS'func'
-p86
-S'restricted'
-p87
-sa(dp88
-g63
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p89
-sg65
-(dp90
-sg71
-I198
-sg72
-(dp91
-I192
-S'        lastchar = chr(ord(lastchar) + 1) # increment it to next character (need bounds check)'
-p92
-sI193
-S'        newID = currID[:-1] + lastchar  # append char to ID'
-p93
-sI194
-S'        return newID'
-p94
-sI195
-S'    else:'
-p95
-sI196
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p96
-sI187
-S'    # Retrieve any existing closures on this route'
-p97
-sI188
-S"    item = db(db.closures.closureid.startswith('T'+routeNum)).select().last() # Might need to sort these"
-p98
-sI189
-S'    if (item != None):'
-p99
-sI190
-S'        currID = item.closureid'
-p100
-sI191
-S'        lastchar = currID[-1:]  # Get last character of ID'
-p101
-ssg84
-S'()'
-p102
-sg86
-S'<module>'
-p103
-sa(dp104
-g63
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg65
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function submit>'
-p109
-ssg71
-I421
-sg72
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg84
-S'(f=<function submit>)'
-p121
-sg86
-S'<lambda>'
-p122
-sa(dp123
-g63
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg65
-(dp125
-S'supervisors'
-p126
-S'[]'
-p127
-sS'row'
-p128
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...e', 'starttime': '800', 'worktype': 'AC Paving'}>"
-p129
-sS'row.name'
-p130
-g108
-sS'supervisors.append'
-p131
-S'<built-in method append of list object>'
-p132
-ssg71
-I151
-sg72
-(dp133
-I146
-S"    worktypes = ['', 'Connector', 'Conventional_Hwy', 'Mainline', 'Off Ramp', 'On Ramp', 'Rest Area', 'Surface Street']"
-p134
-sI147
-S"    facilities = ['','AC Paving', 'Accident Investigation', 'Attenuator Repair', 'Blasting', 'Bridge Inspection', 'Bridge Work', 'Brush Fire', 'Chip Seal Operation', 'Concrete Pour', 'Core Drilling', 'Crack Seal Operation', 'Curb/Gutter/Sidewalk Work', 'Drainage Cleaning', 'Drainage Inspection', 'Drainage Work', 'Electrical Work', 'Emergency Work', 'Falsework Installation', 'Falsework Removal', 'Fence Work', 'Filming Activity', 'Fog Seal Operation', 'Graffiti Removal', 'Grinding and Paving', 'Grinding Operation', 'Guardrail Repair', 'Guardrail Work', 'Highway Construction', 'K-rail Installation', 'K-rail Removal', 'Landscape Work', 'Litter Removal', 'Maintenance Operation', 'Median Barrier Work', 'Miscellaneous Work', 'Pavement Marker Replacement', 'Pavement Repair', 'Pavement Work', 'Paving Operation', 'Pile Driving', 'Police Investigation', 'Roadway Excavation', 'Roadway Flooding', 'Sewer Work', 'Shoulder Work', 'Sign Work', 'Slab Replacement', 'Slide Removal', 'Slope Clearing', 'Soundwall Work', 'Special Event', 'Spray Operation', 'Striping Operation', 'Survey Work', 'Sweeping Operation', 'Traffic Signal Work', 'Tree Work', 'Utility Work', 'Vegetation Spraying']"
-p135
-sI148
-S"    rows = db().select(db.closures.ALL)  # ['','Able','Baker','Charly']"
-p136
-sI149
-S'    supervisors = []'
-p137
-sI150
-S'    for row in rows:'
-p138
-sI151
-S'        supervisors.append(row.name)'
-p139
-sI152
-S"    streets = ['','E OF COAL','ORANGETHORPE','MAGNOLIA','GILBERT','VALLEY VIEW','BROOKHURST','HOLDER','KNOTT']"
-p140
-sI153
-S"    form = FORM(LABEL('*Route',_for='route'), SELECT(hwys,_name='route', _id='routecombo', _onchange='routechanged()', requires=IS_LENGTH(minsize=1,error_message='route cannot be empty')), XML('&nbsp;&nbsp;&nbsp;'),"
-p141
-sI154
-S"           LABEL('*Direction',_for='direction'), SELECT('','N', 'S', 'N/S','E','W','E/W',_name='direction', requires=IS_LENGTH(minsize=1,error_message='direction cannot be empty')), XML('&nbsp;&nbsp;&nbsp;'),"
-p142
-sI155
-S"           LABEL('*Facility',_for='facility'), SELECT(facilities,_name='facility', requires=IS_LENGTH(minsize=1,error_message='facility cannot be empty')), BR(),BR(),"
-p143
-ssg84
-S'()'
-p144
-sg86
-S'submit'
-p145
-sa(dp146
-g63
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p147
-sg65
-(dp148
-S'builtinAttributeError'
-p149
-S"<type 'exceptions.AttributeError'>"
-p150
-ssg71
-I118
-sg72
-(dp151
-I113
-S''
-sI114
-S'    def __getattr__(self, k):'
-p152
-sI115
-S'        try:'
-p153
-sI116
-S'            return self.__getitem__(k)'
-p154
-sI117
-S'        except KeyError:'
-p155
-sI118
-S'            raise AttributeError'
-p156
-sI119
-S''
-sI120
-S'    def __copy__(self):'
-p157
-sI121
-S'        return Row(self)'
-p158
-sI122
-S''
-ssg84
-S"(self=<Row {'s1097phone': None, 'supervisor': 'Joe', '...e', 'starttime': '800', 'worktype': 'AC Paving'}>, k='name')"
-p159
-sg86
-S'__getattr__'
-p160
-sasS'pyver'
-p161
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p162
-sS'session'
-p163
-g58
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp164
-sS'etype'
-p165
-S"<type 'exceptions.AttributeError'>"
-p166
-sS'date'
-p167
-S'Sun Mar 15 18:17:56 2020'
-p168
-sS'response'
-p169
-g58
-(S's\x14\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a705770&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/submit/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f1909a2ed20&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>3bb91d79940c7897cbd80b3a85025608</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/submit.html</div></td></tr></table></div>'
-tRp170
-sS'locals'
-p171
-(dp172
-S'k'
-S"'name'"
-p173
-sS'self'
-p174
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...e', 'starttime': '800', 'worktype': 'AC Paving'}>"
-p175
-sssS'traceback'
-p176
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 198, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 151, in submit\n    supervisors.append(row.name)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 118, in __getattr__\n    raise AttributeError\nAttributeError\n'
-p177
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-28-16.7b2161fb-adcb-4837-ba2c-8fde0b173d0b
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-28-16.7b2161fb-adcb-4837-ba2c-8fde0b173d0b	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: reason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1b6f8b0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: reason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: reason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: reason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\xc2]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>55102</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>55102</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1eae450&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1eae450&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 28, 16, 916106)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 28, 16, 916123)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d26b9cd0&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1b6f8b0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1b6f8b0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1b6f8b0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('reason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, \'id\': {\'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:28:17 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d1b7e670&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d261ba50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/index.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: reason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-49-34.a791ba6e-b6ed-46ab-b7d0-cfd0a8da3cf9
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-49-34.a791ba6e-b6ed-46ab-b7d0-cfd0a8da3cf9	(revision 593)
+++ 	(revision )
@@ -1,422 +1,0 @@
-(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"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p11
-sS'text'
-p12
-S"''"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.SyntaxError'>"
-p35
-sS'filename'
-p36
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p37
-sS'lineno'
-p38
-S'139'
-p39
-sS'msg'
-p40
-S'"keyword can\'t be an expression"'
-p41
-sS'__doc__'
-p42
-S"'Invalid syntax.'"
-p43
-sS'__getitem__'
-p44
-S"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p45
-sS'__setstate__'
-p46
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p47
-sS'__getattribute__'
-p48
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-p49
-sS'print_file_and_line'
-p50
-S'None'
-p51
-sS'args'
-p52
-S'("keyword can\'t be an expression", (\'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html\', 139, None, \'\'))'
-p53
-sS'__subclasshook__'
-p54
-S'<built-in method __subclasshook__ of type object>'
-p55
-sS'offset'
-p56
-S'None'
-p57
-sS'__unicode__'
-p58
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p59
-sS'__delattr__'
-p60
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p61
-sS'__repr__'
-p62
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p63
-sS'__hash__'
-p64
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-p65
-ssS'evalue'
-p66
-S"keyword can't be an expression (list.html, line 139)"
-p67
-sS'request'
-p68
-cgluon.html
-XML_unpickle
-p69
-(S's,_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>59148</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>59148</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d29956d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d29956d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 49, 34, 581695)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 49, 34, 581710)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d1eb66d0&gt;</div></td></tr></table></div>'
-tRp70
-sS'frames'
-p71
-(lp72
-(dp73
-S'file'
-p74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p75
-sS'dump'
-p76
-(dp77
-S'global serve_controller'
-p78
-S'<function serve_controller>'
-p79
-sS'session'
-p80
-S"<Storage {'_formkey[highways/create]': ['76fc4f8...d8396', '10202f2d-547d-4931-b1af-3a34a91a22c7']}>"
-p81
-sS'request'
-p82
-S"<Storage {'function': 'list', 'cookies': <Simple...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p83
-sS'response'
-p84
-S"<Storage {'body': <cStringIO.StringO object at 0...at 0x7f53111953d0>, 'view': 'default/list.html'}>"
-p85
-ssS'lnum'
-p86
-I444
-sS'lines'
-p87
-(dp88
-I448
-S'                if static_file:'
-p89
-sI439
-S'                if global_settings.debugging and app != "admin":'
-p90
-sI440
-S'                    import gluon.debug'
-p91
-sI441
-S'                    # activate the debugger'
-p92
-sI442
-S'                    gluon.debug.dbg.do_debug(mainpyfile=request.folder)'
-p93
-sI443
-S''
-sI444
-S'                serve_controller(request, response, session)'
-p94
-sI445
-S'            except HTTP as hr:'
-p95
-sI446
-S'                http_response = hr'
-p96
-sI447
-S''
-ssS'call'
-p97
-S"(environ={'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'session_id_welcome=127.0.0.1-25659124-e799-48ef-...ys=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf', 'HTTP_HOST': '127.0.0.1:8000', 'HTTP_REFERER': 'http://127.0.0.1:8000/Highways/default/list', 'HTTP_UPGRADE_INSECURE_REQUESTS': '1', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0', ...}, responder=<function responder2>)"
-p98
-sS'func'
-p99
-S'wsgibase'
-p100
-sa(dp101
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p102
-sg76
-(dp103
-S'response._view_environment'
-p104
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p105
-sS'page'
-p106
-S"{'highways': <Rows (1)>}"
-p107
-sS'global run_view_in'
-p108
-S'<function run_view_in>'
-p109
-sS'response'
-p110
-S"<Storage {'body': <cStringIO.StringO object at 0...at 0x7f53111953d0>, 'view': 'default/list.html'}>"
-p111
-ssg86
-I183
-sg87
-(dp112
-I178
-S'    response._view_environment = copy.copy(environment)'
-p113
-sI179
-S'    page = run_controller_in(request.controller, request.function, environment)'
-p114
-sI180
-S'    if isinstance(page, dict):'
-p115
-sI181
-S'        response._vars = page'
-p116
-sI182
-S'        response._view_environment.update(page)'
-p117
-sI183
-S'        page = run_view_in(response._view_environment)'
-p118
-sI184
-S''
-sI185
-S'    if not request.env.web2py_disable_garbage_collect:'
-p119
-sI186
-S'        # logic to garbage collect after exec, not always, once every 100 requests'
-p120
-sI187
-S'        global requests'
-p121
-ssg97
-S"(request=<Storage {'function': 'list', 'cookies': <Simple...False, 'is_https': False, 'client': '127.0.0.1'}>, response=<Storage {'body': <cStringIO.StringO object at 0...at 0x7f53111953d0>, 'view': 'default/list.html'}>, session=<Storage {'_formkey[highways/create]': ['76fc4f8...d8396', '10202f2d-547d-4931-b1af-3a34a91a22c7']}>)"
-p122
-sg99
-S'serve_controller'
-p123
-sa(dp124
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/compileapp.py'
-p125
-sg76
-(dp126
-S'filename'
-p127
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p128
-sS'global compile2'
-p129
-S'<function compile2>'
-p130
-sS'ccode'
-p131
-S'undefined'
-p132
-sS'scode'
-p133
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p134
-ssg86
-I733
-sg87
-(dp135
-I736
-S'    # parse_template saves everything in response body'
-p136
-sI737
-S"    return environment['response'].body.getvalue()"
-p137
-sI728
-S'            # Parse template'
-p138
-sI729
-S'            scode = parse_template(view,'
-p139
-sI730
-S"                                   pjoin(folder, 'views'),"
-p140
-sI731
-S'                                   context=environment)'
-p141
-sI732
-S'            # Compile template'
-p142
-sI733
-S'            ccode = compile2(scode, filename)'
-p143
-sI734
-S'            layer = filename'
-p144
-sI735
-S'    restricted(ccode, environment, layer=layer, scode=scode)'
-p145
-ssg97
-S"(environment={'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...})"
-p146
-sg99
-S'run_view_in'
-p147
-sa(dp148
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p149
-sg76
-(dp150
-S'builtincompile'
-p151
-S'<built-in function compile>'
-p152
-sS'code'
-p153
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p154
-sS'layer'
-p155
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p156
-ssg86
-I205
-sg87
-(dp157
-I200
-S'            output = ""'
-p158
-sI201
-S'        return output'
-p159
-sI202
-S''
-sI203
-S''
-sI204
-S'def compile2(code, layer):'
-p160
-sI205
-S"    return compile(code, layer, 'exec')"
-p161
-sI206
-S''
-sI207
-S''
-sI208
-S"def restricted(ccode, environment=None, layer='Unknown', scode=None):"
-p162
-sI209
-S'    """'
-p163
-ssg97
-S'(code=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)", layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html\')'
-p164
-sg99
-S'compile2'
-p165
-sasS'pyver'
-p166
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p167
-sS'session'
-p168
-g69
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp169
-sS'etype'
-p170
-S"<type 'exceptions.SyntaxError'>"
-p171
-sS'date'
-p172
-S'Wed Mar  4 18:49:35 2020'
-p173
-sS'response'
-p174
-g69
-(S'sG\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d2f15970&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/list/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d2586e40&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>32e824f6e7503788eccbf89fbcb31577</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/list.html</div></td></tr></table></div>'
-tRp175
-sS'locals'
-p176
-(dp177
-g3
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p178
-sg5
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p179
-sssS'traceback'
-p180
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 444, in wsgibase\n    serve_controller(request, response, session)\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 183, in serve_controller\n    page = run_view_in(response._view_environment)\n  File "/home/jdalbey/Dropbox/web2py/gluon/compileapp.py", line 733, in run_view_in\n    ccode = compile2(scode, filename)\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 205, in compile2\n    return compile(code, layer, \'exec\')\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html", line 139\n    \nSyntaxError: keyword can\'t be an expression\n'
-p181
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-17.07-54-13.e1f6e545-b522-4458-ad77-d20d507f1724
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-17.07-54-13.e1f6e545-b522-4458-ad77-d20d507f1724	(revision 593)
+++ 	(revision )
@@ -1,469 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> list indices must be integers, not Row"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f28a97b2c30, file "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"'list indices must be integers, not Row'"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S"('list indices must be integers, not Row',)"
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S'list indices must be integers, not Row'
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x96_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5; session_id_admin=127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129; session_id_multiform=127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>localhost:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://localhost:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>37264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f28db0199b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5; session_id_admin=127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129; session_id_multiform=127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>localhost:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://localhost:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>37264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f28e2095270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f28db04f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f28a93dc2d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f28e2095270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f28db04f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f28a93dc2d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f28db0199b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 17, 7, 54, 13, 854466)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 17, 14, 54, 13, 854476)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f28a8815510&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f28a97b2c30, file "/...ations/Multiform/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f28a97b2c30, file "/...ations/Multiform/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py\', scode=<code object <module> at 0x7f28a97b2c30, file "/...ations/Multiform/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I210
-sg73
-(dp92
-I199
-S'    # Retrieve any existing closures on this route'
-p93
-sI200
-S"    item = db(db.closures.closureid.startswith('T'+routeNum)).select().last() # Might need to sort these"
-p94
-sI201
-S'    if (item != None):'
-p95
-sI202
-S'        currID = item.closureid'
-p96
-sI203
-S'        lastchar = currID[-1:]  # Get last character of ID'
-p97
-sI204
-S'        lastchar = chr(ord(lastchar) + 1) # increment it to next character (need bounds check)'
-p98
-sI205
-S'        newID = currID[:-1] + lastchar  # append char to ID'
-p99
-sI206
-S'        return newID'
-p100
-sI207
-S'    else:'
-p101
-sI208
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function results>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function results>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p125
-sg66
-(dp126
-S'row.tmpdetour'
-p127
-S"'NO'"
-p128
-sS'row.route'
-p129
-S"'5'"
-p130
-sS'global HR'
-p131
-S"<class 'gluon.html.HR'>"
-p132
-sS'row.enddate'
-p133
-S"'20200102'"
-p134
-sS').select'
-p135
-g109
-sS'row.worktype'
-p136
-S"'AC Paving'"
-p137
-sS'global BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'row.estdelay'
-p140
-S"'66'"
-p141
-sS'row.startdate'
-p142
-S"'20200101'"
-p143
-sS'row.startlocation'
-p144
-S"'1st'"
-p145
-sS'row.facility'
-p146
-S"'Mainline'"
-p147
-sS'row.closureid'
-p148
-S"'T5AA'"
-p149
-sS'row.lognum'
-p150
-S"'1'"
-p151
-sS'db.supervisors'
-p152
-S'<Table supervisors (id, name, radiocallnum)>'
-p153
-sS'row.direction'
-p154
-S"'N'"
-p155
-sS'row.closuretype'
-p156
-S"'Lane'"
-p157
-sS'row.endlocation'
-p158
-S"'2nd'"
-p159
-sS'global TD'
-p160
-S"<class 'gluon.html.TD'>"
-p161
-sS'row.supervisor'
-p162
-S"'Joe'"
-p163
-sS'row'
-p164
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...e', 'starttime': '800', 'worktype': 'AC Paving'}>"
-p165
-sS'global db'
-p166
-S'<DAL uri="sqlite://storage.sqlite">'
-p167
-sS'row.tmpcozeep'
-p168
-S"'NO'"
-p169
-sS'db.supervisors.name'
-p170
-S'<pydal.objects.Field object>'
-p171
-ssg72
-I44
-sg73
-(dp172
-I39
-S'    multiform = []'
-p173
-sI40
-S'    for row in hwy:'
-p174
-sI41
-S'        multiform[row] = FORM(INPUT(_type=\'submit\',_name=\'btn1\',_value=\'Show History\'),XML("  "),'
-p175
-sI42
-S"                          INPUT(_type='submit',_name='btn2',_value='Show Status Form'),"
-p176
-sI43
-S'                          TR('
-p177
-sI44
-S"                        TD(row.closureid[0]),TD(row.closureid,HR(),row.lognum), TD(row.route,' ',row.direction,HR(),row.closuretype), TD(row.startdate,HR(),row.enddate,HR(),row.estdelay), TD(row.facility),TD(row.startlocation,HR(),row.endlocation), TD(row.worktype), TD(row.tmpcozeep,BR(),row.tmpdetour), TD(row.supervisor,BR(),db(db.supervisors.name == row.supervisor).select().first().radiocallnum) ))"
-p178
-sI45
-S''
-sI46
-S"    tbl = TABLE(header,_border='1', _cellpadding='5')"
-p179
-sI47
-S'    if multiform[0].process().accepted:'
-p180
-sI48
-S'        session.cb1 = multiform[0].vars.cb1'
-p181
-ssg85
-S'()'
-p182
-sg87
-S'results'
-p183
-sasS'pyver'
-p184
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p185
-sS'session'
-p186
-g59
-(S's\x1d\x03\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp187
-sS'etype'
-p188
-S"<type 'exceptions.TypeError'>"
-p189
-sS'date'
-p190
-S'Tue Mar 17 07:54:14 2020'
-p191
-sS'response'
-p192
-g59
-(S'sX\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f28a88151b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/011/0ed/127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215&#x27;, mode &#x27;rb+&#x27; at 0x7f28a8bf4660&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4d6cd836ae4b684b1b3efc262bafc1b3</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp193
-sS'locals'
-p194
-(dp195
-S'count'
-p196
-S'7'
-sS'header'
-p197
-S'<gluon.html.THEAD object>'
-p198
-sS'multiform'
-p199
-S'[]'
-p200
-sS'hwy'
-p201
-S'<Rows (7)>'
-p202
-sS'msg'
-p203
-S"'Start Date >= '"
-p204
-sS'row'
-p205
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...e', 'starttime': '800', 'worktype': 'AC Paving'}>"
-p206
-sssS'traceback'
-p207
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 210, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 44, in results\n    TD(row.closureid[0]),TD(row.closureid,HR(),row.lognum), TD(row.route,\' \',row.direction,HR(),row.closuretype), TD(row.startdate,HR(),row.enddate,HR(),row.estdelay), TD(row.facility),TD(row.startlocation,HR(),row.endlocation), TD(row.worktype), TD(row.tmpcozeep,BR(),row.tmpdetour), TD(row.supervisor,BR(),db(db.supervisors.name == row.supervisor).select().first().radiocallnum) ))\nTypeError: list indices must be integers, not Row\n'
-p208
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-26-00.4f09f0fb-29cc-4f3d-8dfe-2427d4d42c9c
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-26-00.4f09f0fb-29cc-4f3d-8dfe-2427d4d42c9c	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: closurereason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1ce2530, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: closurereason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: closurereason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: closurereason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's&d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>54622</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>54622</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d25715d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d25715d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 26, 0, 717667)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 26, 0, 717699)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d27eb350&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('closurereason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closurereason\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closurereason\', \'rname\': \'"closurereason"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closurereason\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:26:00 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d2ffda70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d25c1030&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: closurereason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.13-42-05.2d05ec94-931c-4677-a0da-d485e5a829e3
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.13-42-05.2d05ec94-931c-4677-a0da-d485e5a829e3	(revision 593)
+++ 	(revision )
@@ -1,21 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.RuntimeError'> Cannot compare highways.closureid >= None"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44cc282b30, file "/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-sS'traceback'
-p10
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py", line 36, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py", line 23, in results\n    hwy = db(db.highways.closureid >= session.closureid).select()\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 2395, in select\n    return adapter.select(self.query, fields, attributes)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/sqlite.py", line 82, in select\n    return super(SQLite, self).select(query, fields, attributes)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 758, in select\n    colnames, sql = self._select_wcols(query, fields, **attributes)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 673, in _select_wcols\n    query = self.expand(query, query_env=query_env)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 437, in _expand\n    rv = op(first, **optional_args)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/dialects/base.py", line 376, in gte\n    raise RuntimeError("Cannot compare %s >= None" % first)\nRuntimeError: Cannot compare highways.closureid >= None\n'
-p11
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-22-31.cd0cf6b7-d1ab-462a-8393-a5c97be37967
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-22-31.cd0cf6b7-d1ab-462a-8393-a5c97be37967	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: closurereason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1dc0db0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: closurereason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: closurereason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: closurereason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's,_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>53876</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>53876</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1d235d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1d235d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 22, 31, 568050)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 22, 31, 568071)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d1ccf390&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('closurereason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closurereason\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closurereason\', \'rname\': \'"closurereason"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closurereason\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:22:31 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xf6\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d1eb71b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/list/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d269b030&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/list.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: closurereason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.15-01-30.3b86113c-2608-4f60-a5b1-41d7676054b3
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.15-01-30.3b86113c-2608-4f60-a5b1-41d7676054b3	(revision 593)
+++ 	(revision )
@@ -1,368 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> 'NoneType' object is not iterable"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd12a650bb0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'NoneType\' object is not iterable"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("\'NoneType\' object is not iterable",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"'NoneType' object is not iterable"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf3]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>38928</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>38928</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a71a8d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a71a8d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 15, 1, 30, 8215)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 22, 1, 30, 8226)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd12a76a5d0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd12a650bb0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd12a650bb0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd12a650bb0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I76
-sg73
-(dp92
-I65
-S'    return dict(msg=msg)'
-p93
-sI66
-S''
-sI67
-S'# Create a new record'
-p94
-sI68
-S'def submit():'
-p95
-sI69
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI70
-S'    form = SQLFORM(db.closures)'
-p97
-sI71
-S'    if form.process().accepted:'
-p98
-sI72
-S"        response.flash = 'your submission is accepted'"
-p99
-sI73
-S"        redirect(URL('list'))"
-p100
-sI74
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function showhistory>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function showhistory>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'item'
-p126
-g108
-sS'global session'
-p127
-S"<Storage {'startdate': '', 'cb1': None, 'fields'...88411', '1771a8f0-ec70-4bfd-9f06-d7385e139e15']}>"
-p128
-sS'session.cb1'
-p129
-S'None'
-p130
-ssg72
-I63
-sg73
-(dp131
-I64
-S'        msg += item'
-p132
-sI65
-S'    return dict(msg=msg)'
-p133
-sI66
-S''
-sI67
-S'# Create a new record'
-p134
-sI58
-S"        redirect(URL('results'))"
-p135
-sI59
-S'    return dict(msg=msg, form=form)'
-p136
-sI60
-S''
-sI61
-S'def showhistory():'
-p137
-sI62
-S'    msg = DIV("Status histories will appear here") + BR()'
-p138
-sI63
-S'    for item in session.cb1:'
-p139
-ssg85
-S'()'
-p140
-sg87
-S'showhistory'
-p141
-sasS'pyver'
-p142
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p143
-sS'session'
-p144
-g59
-(S's2\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp145
-sS'etype'
-p146
-S"<type 'exceptions.TypeError'>"
-p147
-sS'date'
-p148
-S'Wed Mar 11 15:01:30 2020'
-p149
-sS'response'
-p150
-g59
-(S's+\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd12a741df0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>form accepted</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/showhistory/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd12a8cf5d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>1013d6817381387ce52efc593ec3b5dd</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/showhistory.html</div></td></tr></table></div>'
-tRp151
-sS'locals'
-p152
-(dp153
-S'msg'
-p154
-S'<gluon.html.CAT object>'
-p155
-sssS'traceback'
-p156
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 76, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 63, in showhistory\n    for item in session.cb1:\nTypeError: \'NoneType\' object is not iterable\n'
-p157
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-55-06.1bfabcc9-d892-4fe6-b073-5e9441eab82e
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-55-06.1bfabcc9-d892-4fe6-b073-5e9441eab82e	(revision 593)
+++ 	(revision )
@@ -1,477 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> database is locked"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a7a8430, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'database is locked'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('database is locked',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'database is locked'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\xd1c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>32988</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>32988</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f1909a23850&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f1909a23850&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 55, 6, 727272)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 55, 6, 727301)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a3d8850&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f190a7a8430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f190a7a8430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a7a8430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p94
-sg70
-(dp95
-S'builtinopen'
-p96
-S'<built-in function open>'
-p97
-sS'db.supervisors'
-p98
-S'<Table supervisors (id, name, radiocallnum)>'
-p99
-sS'db'
-p100
-S'<DAL uri="sqlite://storage.sqlite">'
-p101
-sS'db.supervisors.import_from_csv_file'
-p102
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p103
-ssg76
-I57
-sg77
-(dp104
-I48
-S'db.closures.endlocation.requires = IS_NOT_EMPTY()'
-p105
-sI49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p106
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p107
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p108
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p109
-sI54
-S"                Field('name'),"
-p110
-sI55
-S"                Field('radiocallnum')\\"
-p111
-sI56
-S'                )'
-p112
-sI57
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p113
-ssg89
-S'()'
-p114
-sg91
-S'<module>'
-p115
-sa(dp116
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p117
-sg70
-(dp118
-S'inserting'
-p119
-S'<bound method Table.insert of <Table supervisors (id, name, radiocallnum)>>'
-p120
-sS'new_id'
-p121
-S'undefined'
-p122
-sS'ditems'
-p123
-S"{'name': u'Joe', 'radiocallnum': u'31-30'}"
-p124
-ssg76
-I1029
-sg77
-(dp125
-I1024
-S'                        self._db(getattr(self, cid) == curr_id).delete()'
-p126
-sI1025
-S'                        curr_id = inserting(**ditems)'
-p127
-sI1026
-S"                # Validation. Check for duplicate of 'unique' &,"
-p128
-sI1027
-S'                # if present, update instead of insert.'
-p129
-sI1028
-S'                elif not unique_idx:'
-p130
-sI1029
-S'                    new_id = inserting(**ditems)'
-p131
-sI1030
-S'                else:'
-p132
-sI1031
-S'                    unique_value = line[unique_idx]'
-p133
-sI1032
-S'                    query = getattr(self, unique) == unique_value'
-p134
-sI1033
-S'                    record = self._db(query).select().first()'
-p135
-ssg89
-S"(self=<Table supervisors (id, name, radiocallnum)>, csvfile=<open file 'supervisors.csv', mode 'r'>, id_map=None, null='<NULL>', unique='uuid', id_offset=None, transform=None, validate=False, encoding='utf-8', **kwargs={})"
-p136
-sg91
-S'import_from_csv_file'
-p137
-sa(dp138
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p139
-sg70
-(dp140
-S'self'
-p141
-S'<Table supervisors (id, name, radiocallnum)>'
-p142
-sS'ret'
-p143
-g122
-sS'row.op_values'
-p144
-S"<bound method OpRow.op_values of <OpRow {'name': u'Joe', 'radiocallnum': u'31-30'}>>"
-p145
-sS'self._db._adapter'
-p146
-S'<pydal.adapters.sqlite.SQLite object>'
-p147
-sS'self._db._adapter.insert'
-p148
-S'<bound method SQLite.insert of <pydal.adapters.sqlite.SQLite object>>'
-p149
-sS'self._db'
-p150
-S'<DAL uri="sqlite://storage.sqlite">'
-p151
-sS'row'
-p152
-S"<OpRow {'name': u'Joe', 'radiocallnum': u'31-30'}>"
-p153
-ssg76
-I762
-sg77
-(dp154
-I757
-S''
-sI758
-S'    def insert(self, **fields):'
-p155
-sI759
-S'        row = self._fields_and_values_for_insert(fields)'
-p156
-sI760
-S'        if any(f(row) for f in self._before_insert):'
-p157
-sI761
-S'            return 0'
-p158
-sI762
-S'        ret = self._db._adapter.insert(self, row.op_values())'
-p159
-sI763
-S'        if ret and self._after_insert:'
-p160
-sI764
-S'            for f in self._after_insert:'
-p161
-sI765
-S'                f(row, ret)'
-p162
-sI766
-S'        return ret'
-p163
-ssg89
-S"(self=<Table supervisors (id, name, radiocallnum)>, **fields={'name': u'Joe', 'radiocallnum': u'31-30'})"
-p164
-sg91
-S'insert'
-p165
-sa(dp166
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p167
-sg70
-(dp168
-S'e'
-S"OperationalError('database is locked',)"
-p169
-ssg76
-I487
-sg77
-(dp170
-I482
-S'            self.execute(query)'
-p171
-sI483
-S'        except:'
-p172
-sI484
-S'            e = sys.exc_info()[1]'
-p173
-sI485
-S"            if hasattr(table, '_on_insert_error'):"
-p174
-sI486
-S'                return table._on_insert_error(table, fields, e)'
-p175
-sI487
-S'            raise e'
-p176
-sI488
-S"        if hasattr(table, '_primarykey'):"
-p177
-sI489
-S'            pkdict = dict(['
-p178
-sI490
-S'                (k[0].name, k[1]) for k in fields'
-p179
-sI491
-S'                if k[0].name in table._primarykey])'
-p180
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, table=<Table supervisors (id, name, radiocallnum)>, fields=[(<pydal.objects.Field object>, u'Joe'), (<pydal.objects.Field object>, u'31-30')])"
-p181
-sg91
-g165
-sasS'pyver'
-p182
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p183
-sS'session'
-p184
-g63
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp185
-sS'etype'
-p186
-S"<class 'sqlite3.OperationalError'>"
-p187
-sS'date'
-p188
-S'Sun Mar 15 18:55:11 2020'
-p189
-sS'response'
-p190
-g63
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a3d86b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a705390&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>e830b69dd346da54fe16bc2e4bc4d971</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp191
-sS'locals'
-p192
-(dp193
-S'fields'
-p194
-S"[(<pydal.objects.Field object>, u'Joe'), (<pydal.objects.Field object>, u'31-30')]"
-p195
-sS'self'
-p196
-S'<pydal.adapters.sqlite.SQLite object>'
-p197
-sS'e'
-S"OperationalError('database is locked',)"
-p198
-sS'table'
-p199
-S'<Table supervisors (id, name, radiocallnum)>'
-p200
-sS'query'
-p201
-S'\'INSERT INTO "supervisors"("name","radiocallnum") VALUES (\\\'Joe\\\',\\\'31-30\\\');\''
-p202
-sssS'traceback'
-p203
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\'))\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 1029, in import_from_csv_file\n    new_id = inserting(**ditems)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 762, in insert\n    ret = self._db._adapter.insert(self, row.op_values())\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 487, in insert\n    raise e\nOperationalError: database is locked\n'
-p204
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.12-41-38.d0c021e2-d223-4f99-bf48-b5d5760db81e
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.12-41-38.d0c021e2-d223-4f99-bf48-b5d5760db81e	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: reason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44cceeedb0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: reason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: reason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: reason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S'sMd\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>42546</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>42546</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44fadcee50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44fadcee50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 12, 41, 38, 989699)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 20, 41, 38, 989713)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44ccb9ae10&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I27
-sg77
-(dp98
-I21
-S"                Field('detaildetour'),"
-p99
-sI22
-S"                Field('meetingplace'),"
-p100
-sI23
-S"                Field('supervisor'),"
-p101
-sI24
-S"                Field('fieldrep'),"
-p102
-sI25
-S"                Field('remarks'),"
-p103
-sI26
-S"                Field('reason'),"
-p104
-sI27
-S"                format = '%(route)s')"
-p105
-sI28
-S''
-sI29
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI30
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 17, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'detailcozeep\': {\'sql\': \'CHAR(512)\'}, \'detaildetour\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Sat Mar  7 12:41:39 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xbb\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44ccb9a9b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-4302647f-b9c5-4b6d-b61d-dcd137384c2f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-4302647f-b9c5-4b6d-b61d-dcd137384c2f</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-4302647f-b9c5-4b6d-b61d-dcd137384c2f</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 27, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: reason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-25.12-00-57.7b385dab-154a-46ba-b2fc-39a8198fc37d
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-25.12-00-57.7b385dab-154a-46ba-b2fc-39a8198fc37d	(revision 598)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'supervisors.csv'"
-p3
-sS'layer'
-p4
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x10d108930, file "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'supervisors.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'supervisors.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S's\xc3k\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a2369ea0-fa01-4a4e-83e1-dbca14344703<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcs</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5002f3cb-6625-4b8e-825a-3793aff2b972<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_DEST</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_MODE</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_SITE</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58801</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_dest</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_mode</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_site</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58801</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10e652b50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10e652b50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 12, 0, 57, 532935)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 19, 0, 57, 532958)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x10eb20e90&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py\', scode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.supervisors'
-p99
-S'<Table supervisors (id, name, radiocallnum)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.supervisors.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p104
-ssg77
-I58
-sg78
-(dp105
-I53
-S"db.define_table('supervisors',"
-p106
-sI54
-S"                Field('name'),"
-p107
-sI55
-S"                Field('radiocallnum')\\"
-p108
-sI56
-S'                )'
-p109
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p110
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p111
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p112
-sI61
-S"                Field('route'),"
-p113
-sI62
-S"                Field('street')"
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-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)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Wed Mar 25 12:00:57 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xc6\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x10a6e5f80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ff35d51d-ae89-4099-bcfb-2b3794e5ba7c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/127.0.0.1-ff35d51d-ae89-4099-bcfb-2b3794e5ba7c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ff35d51d-ae89-4099-bcfb-2b3794e5ba7c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S'<Storage {}>'
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... at 0x10e5e71b8>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 58, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'supervisors.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.14-19-36.b9ca1009-4abc-4598-8bcc-fde675997c01
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.14-19-36.b9ca1009-4abc-4598-8bcc-fde675997c01	(revision 593)
+++ 	(revision )
@@ -1,404 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> cannot concatenate 'str' and 'Reference' objects"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f42e8231db0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"cannot concatenate \'str\' and \'Reference\' objects"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("cannot concatenate \'str\' and \'Reference\' objects",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"cannot concatenate 'str' and 'Reference' objects"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xb1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-099c5bd3-07da-4e68-a425-9fe21ffa9707<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_LENGTH</td><td style="vertical-align:top;">:</td><td><div>2492</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------3342107597399596911198765282</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_LENGTH</td><td style="vertical-align:top;">:</td><td><div>2492</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------3342107597399596911198765282</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-099c5bd3-07da-4e68-a425-9fe21ffa9707; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ORIGIN</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>50906</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f43245419b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_length</td><td style="vertical-align:top;">:</td><td><div>2492</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------3342107597399596911198765282</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_length</td><td style="vertical-align:top;">:</td><td><div>2492</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------3342107597399596911198765282</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-099c5bd3-07da-4e68-a425-9fe21ffa9707; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_origin</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>50906</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f432b5bd270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4324577980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f42e82318d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f432b5bd270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4324577980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f42e82318d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f43245419b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 14, 19, 36, 369523)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 21, 19, 36, 369556)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f42e83b6cd0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f42e8231db0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f42e8231db0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f42e8231db0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I157
-sg73
-(dp92
-I146
-S"    worktypes = ['', 'Connector', 'Conventional_Hwy', 'Mainline', 'Off Ramp', 'On Ramp', 'Rest Area', 'Surface Street']"
-p93
-sI147
-S"    facilities = ['','AC Paving', 'Accident Investigation', 'Attenuator Repair', 'Blasting', 'Bridge Inspection', 'Bridge Work', 'Brush Fire', 'Chip Seal Operation', 'Concrete Pour', 'Core Drilling', 'Crack Seal Operation', 'Curb/Gutter/Sidewalk Work', 'Drainage Cleaning', 'Drainage Inspection', 'Drainage Work', 'Electrical Work', 'Emergency Work', 'Falsework Installation', 'Falsework Removal', 'Fence Work', 'Filming Activity', 'Fog Seal Operation', 'Graffiti Removal', 'Grinding and Paving', 'Grinding Operation', 'Guardrail Repair', 'Guardrail Work', 'Highway Construction', 'K-rail Installation', 'K-rail Removal', 'Landscape Work', 'Litter Removal', 'Maintenance Operation', 'Median Barrier Work', 'Miscellaneous Work', 'Pavement Marker Replacement', 'Pavement Repair', 'Pavement Work', 'Paving Operation', 'Pile Driving', 'Police Investigation', 'Roadway Excavation', 'Roadway Flooding', 'Sewer Work', 'Shoulder Work', 'Sign Work', 'Slab Replacement', 'Slide Removal', 'Slope Clearing', 'Soundwall Work', 'Special Event', 'Spray Operation', 'Striping Operation', 'Survey Work', 'Sweeping Operation', 'Traffic Signal Work', 'Tree Work', 'Utility Work', 'Vegetation Spraying']"
-p94
-sI148
-S"    supervisors = ['','Able','Baker','Charly']"
-p95
-sI149
-S'    streets = []'
-p96
-sI150
-S"    form = FORM(LABEL('*Route',_for='route'), SELECT(hwys,_name='route', requires=IS_LENGTH(minsize=1,error_message='route cannot be empty')), XML('&nbsp;&nbsp;&nbsp;'), LABEL('*Direction',_for='direction'), SELECT('','N', 'S', 'N/S','E','W','E/W',_name='direction', requires=IS_LENGTH(minsize=1,error_message='direction cannot be empty')), XML('&nbsp;&nbsp;&nbsp;'), LABEL('*Facility',_for='facility'), SELECT(facilities,_name='facility', requires=IS_LENGTH(minsize=1,error_message='facility cannot be empty')), BR(),BR(), TABLE(TR(TD(),TD('*County'),TD('*Location')),TR(TD('BEGIN='),TD(SELECT('ORA',_name='startcounty')),TD(SELECT('','MAGDALENA'),_name='startlocation')),TR(TD('END='),TD(SELECT('ORA',_name='endcounty')),TD(SELECT('','MAGDALENA'),_name='endlocation'))),BR(),'Date Range:',BR(),LABEL('From',_for='startdate'),INPUT(_name='startdate'), XML('&nbsp;&nbsp;&nbsp;'), LABEL('to:',_for='enddate'), INPUT(_name='enddate'),'(MMDDYYYY)',XML('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'), LABEL('Times',_for='starttime'),SELECT(hournames,_name='starttime'), LABEL(':',_for='starttimemin'),SELECT('','00','15','30','45','59',_name='starttimemin'), XML('&nbsp;&nbsp;'), LABEL('to:',_for='endtime'),SELECT(hournames,_name='endtime'), LABEL(':',_for='endtimemin'),SELECT('','00','15','30','45','59',_name='endtimemin'), BR(),BR(), TABLE(TR(TD('Type of Closure'),TD('Type of Work'),TD('Estimated Delay'),TD('TMP Details')), TR(TD(SELECT(closuretypes,_name='closuretype')), TD(SELECT(worktypes,_name='worktype')), TD(INPUT(_name='estdelay'),'minutes'), TD(INPUT(_type='checkbox',_name='cozeep'),'CoZeep MaZeep/CHP',BR(), INPUT(_type='checkbox', _name='detour'),'Detour Available')), _width='100%' ), TABLE(TR(TD('Supervisor'),TD('Field Rep')), TR(TD(SELECT(supervisors,_name='supervisor')), TD(SELECT(supervisors,_name='fieldrep')))), BR(), TABLE(TR(TD('Meeting Place/CHP Contact'),TD('Reason for Closure'),TD('Additional Remarks / Detour ')), TR(TD(INPUT(_name='meeting')),TD(INPUT(_name='reason')),TD(INPUT(_name='remarks',_size='40'))) ), BR(), INPUT(_type='submit',_value='Submit Closure'))"
-p97
-sI151
-S'    if form.process().accepted:'
-p98
-sI152
-S'        newrec = db.closures.insert(route=form.vars.route,direction=form.vars.direction,facility=form.vars.facility)'
-p99
-sI153
-S"        session.flash = 'New lane closure added message appears here. '+newrec"
-p100
-sI154
-S"        redirect(URL('index.html'))"
-p101
-sI155
-S'    return dict(form=form)'
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function submit>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function submit>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p125
-sg66
-(dp126
-S'session.flash'
-p127
-S'None'
-p128
-sS'global session'
-p129
-S"<Storage {'last_orderby': None, 'flash': None, '...f0fc5f061f1'], 'last_query': 'db.closures.id>0'}>"
-p130
-sS'newrec'
-p131
-S'15L'
-p132
-ssg72
-I153
-sg73
-(dp133
-I146
-S"    worktypes = ['', 'Connector', 'Conventional_Hwy', 'Mainline', 'Off Ramp', 'On Ramp', 'Rest Area', 'Surface Street']"
-p134
-sI147
-S"    facilities = ['','AC Paving', 'Accident Investigation', 'Attenuator Repair', 'Blasting', 'Bridge Inspection', 'Bridge Work', 'Brush Fire', 'Chip Seal Operation', 'Concrete Pour', 'Core Drilling', 'Crack Seal Operation', 'Curb/Gutter/Sidewalk Work', 'Drainage Cleaning', 'Drainage Inspection', 'Drainage Work', 'Electrical Work', 'Emergency Work', 'Falsework Installation', 'Falsework Removal', 'Fence Work', 'Filming Activity', 'Fog Seal Operation', 'Graffiti Removal', 'Grinding and Paving', 'Grinding Operation', 'Guardrail Repair', 'Guardrail Work', 'Highway Construction', 'K-rail Installation', 'K-rail Removal', 'Landscape Work', 'Litter Removal', 'Maintenance Operation', 'Median Barrier Work', 'Miscellaneous Work', 'Pavement Marker Replacement', 'Pavement Repair', 'Pavement Work', 'Paving Operation', 'Pile Driving', 'Police Investigation', 'Roadway Excavation', 'Roadway Flooding', 'Sewer Work', 'Shoulder Work', 'Sign Work', 'Slab Replacement', 'Slide Removal', 'Slope Clearing', 'Soundwall Work', 'Special Event', 'Spray Operation', 'Striping Operation', 'Survey Work', 'Sweeping Operation', 'Traffic Signal Work', 'Tree Work', 'Utility Work', 'Vegetation Spraying']"
-p135
-sI148
-S"    supervisors = ['','Able','Baker','Charly']"
-p136
-sI149
-S'    streets = []'
-p137
-sI150
-S"    form = FORM(LABEL('*Route',_for='route'), SELECT(hwys,_name='route', requires=IS_LENGTH(minsize=1,error_message='route cannot be empty')), XML('&nbsp;&nbsp;&nbsp;'), LABEL('*Direction',_for='direction'), SELECT('','N', 'S', 'N/S','E','W','E/W',_name='direction', requires=IS_LENGTH(minsize=1,error_message='direction cannot be empty')), XML('&nbsp;&nbsp;&nbsp;'), LABEL('*Facility',_for='facility'), SELECT(facilities,_name='facility', requires=IS_LENGTH(minsize=1,error_message='facility cannot be empty')), BR(),BR(), TABLE(TR(TD(),TD('*County'),TD('*Location')),TR(TD('BEGIN='),TD(SELECT('ORA',_name='startcounty')),TD(SELECT('','MAGDALENA'),_name='startlocation')),TR(TD('END='),TD(SELECT('ORA',_name='endcounty')),TD(SELECT('','MAGDALENA'),_name='endlocation'))),BR(),'Date Range:',BR(),LABEL('From',_for='startdate'),INPUT(_name='startdate'), XML('&nbsp;&nbsp;&nbsp;'), LABEL('to:',_for='enddate'), INPUT(_name='enddate'),'(MMDDYYYY)',XML('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'), LABEL('Times',_for='starttime'),SELECT(hournames,_name='starttime'), LABEL(':',_for='starttimemin'),SELECT('','00','15','30','45','59',_name='starttimemin'), XML('&nbsp;&nbsp;'), LABEL('to:',_for='endtime'),SELECT(hournames,_name='endtime'), LABEL(':',_for='endtimemin'),SELECT('','00','15','30','45','59',_name='endtimemin'), BR(),BR(), TABLE(TR(TD('Type of Closure'),TD('Type of Work'),TD('Estimated Delay'),TD('TMP Details')), TR(TD(SELECT(closuretypes,_name='closuretype')), TD(SELECT(worktypes,_name='worktype')), TD(INPUT(_name='estdelay'),'minutes'), TD(INPUT(_type='checkbox',_name='cozeep'),'CoZeep MaZeep/CHP',BR(), INPUT(_type='checkbox', _name='detour'),'Detour Available')), _width='100%' ), TABLE(TR(TD('Supervisor'),TD('Field Rep')), TR(TD(SELECT(supervisors,_name='supervisor')), TD(SELECT(supervisors,_name='fieldrep')))), BR(), TABLE(TR(TD('Meeting Place/CHP Contact'),TD('Reason for Closure'),TD('Additional Remarks / Detour ')), TR(TD(INPUT(_name='meeting')),TD(INPUT(_name='reason')),TD(INPUT(_name='remarks',_size='40'))) ), BR(), INPUT(_type='submit',_value='Submit Closure'))"
-p138
-sI151
-S'    if form.process().accepted:'
-p139
-sI152
-S'        newrec = db.closures.insert(route=form.vars.route,direction=form.vars.direction,facility=form.vars.facility)'
-p140
-sI153
-S"        session.flash = 'New lane closure added message appears here. '+newrec"
-p141
-sI154
-S"        redirect(URL('index.html'))"
-p142
-sI155
-S'    return dict(form=form)'
-p143
-ssg85
-S'()'
-p144
-sg87
-S'submit'
-p145
-sasS'pyver'
-p146
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p147
-sS'session'
-p148
-g59
-(S's\xbb\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.id&gt;0</div></td></tr></table></div>'
-tRp149
-sS'etype'
-p150
-S"<type 'exceptions.TypeError'>"
-p151
-sS'date'
-p152
-S'Sun Mar 15 14:19:36 2020'
-p153
-sS'response'
-p154
-g59
-(S's\x1c\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f430857db30&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>Success!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/submit/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f42e82145d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>14cd8bf7928462253ad2be0b26dd500c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/submit.html</div></td></tr></table></div>'
-tRp155
-sS'locals'
-p156
-(dp157
-S'closuretypes'
-p158
-S"['', 'Lane', 'Full', 'Moving', 'One-Way Traffic', 'Alternating Lanes', 'Traffic Break']"
-p159
-sS'streets'
-p160
-S'[]'
-p161
-sS'form'
-p162
-S'<gluon.html.FORM object>'
-p163
-sS'hwys'
-p164
-S"['', '5', '14', '33', '41', '43', '46', '49', '58', '59', '63', '65', '99', '119', '137', '145', '152', '155', '166', '168', ...]"
-p165
-sS'facilities'
-p166
-S"['', 'AC Paving', 'Accident Investigation', 'Attenuator Repair', 'Blasting', 'Bridge Inspection', 'Bridge Work', 'Brush Fire', 'Chip Seal Operation', 'Concrete Pour', 'Core Drilling', 'Crack Seal Operation', 'Curb/Gutter/Sidewalk Work', 'Drainage Cleaning', 'Drainage Inspection', 'Drainage Work', 'Electrical Work', 'Emergency Work', 'Falsework Installation', 'Falsework Removal', ...]"
-p167
-sS'supervisors'
-p168
-S"['', 'Able', 'Baker', 'Charly']"
-p169
-sS'newrec'
-p170
-S'15L'
-p171
-sS'worktypes'
-p172
-S"['', 'Connector', 'Conventional_Hwy', 'Mainline', 'Off Ramp', 'On Ramp', 'Rest Area', 'Surface Street']"
-p173
-sS'hournames'
-p174
-S"['', '00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', ...]"
-p175
-sssS'traceback'
-p176
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 157, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 153, in submit\n    session.flash = \'New lane closure added message appears here. \'+newrec\nTypeError: cannot concatenate \'str\' and \'Reference\' objects\n'
-p177
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-25.14-00-22.226cf707-b82d-4bab-abd3-9f47c9708ff6
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-25.14-00-22.226cf707-b82d-4bab-abd3-9f47c9708ff6	(revision 598)
+++ 	(revision )
@@ -1,367 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> object of type 'NoneType' has no len()"
-p3
-sS'layer'
-p4
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x10a842330, file "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py", line 3>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"object of type \'NoneType\' has no len()"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("object of type \'NoneType\' has no len()",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"object of type 'NoneType' has no len()"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xa1b\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d8a4cbcb-6621-4915-9bf5-f1939b68e4da<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1=127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5; session_id_admin=127.0.0.1-d8a4cbcb-6621-4915-9bf5-f1939b68e4da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/LCSv1/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_DEST</td><td style="vertical-align:top;">:</td><td><div>document</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_MODE</td><td style="vertical-align:top;">:</td><td><div>navigate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_SITE</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_USER</td><td style="vertical-align:top;">:</td><td><div>?1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>51861</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1=127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5; session_id_admin=127.0.0.1-d8a4cbcb-6621-4915-9bf5-f1939b68e4da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/LCSv1/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_dest</td><td style="vertical-align:top;">:</td><td><div>document</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_mode</td><td style="vertical-align:top;">:</td><td><div>navigate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_site</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_user</td><td style="vertical-align:top;">:</td><td><div>?1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>51861</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10e7654d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10e7654d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 14, 0, 22, 702316)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 21, 0, 22, 702324)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x10a97b610&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x10a842330, file "/Use...plications/LCSv1/controllers/default.py", line 3>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x10a842330, file "/Use...plications/LCSv1/controllers/default.py", line 3>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py\', scode=<code object <module> at 0x10a842330, file "/Use...plications/LCSv1/controllers/default.py", line 3>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I219
-sg73
-(dp92
-I208
-S'        return newID'
-p93
-sI209
-S'    else:'
-p94
-sI210
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p95
-sI211
-S''
-sI212
-S'# Convert checkbox value to YES/NO'
-p96
-sI213
-S'def getCheckbox(ckBox):'
-p97
-sI214
-S'    if (ckBox == "on"):'
-p98
-sI215
-S'        return "YES"'
-p99
-sI216
-S'    else:'
-p100
-sI217
-S'        return "NO"'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function results>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function results>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py'
-p124
-sg66
-(dp125
-S'builtinlen'
-p126
-S'<built-in function len>'
-p127
-sS'session.route'
-p128
-S'None'
-p129
-sS'global session'
-p130
-S"<Storage {'username': 'J-HOPE', 'startdate': '',...daf73', '2e17dda6-dab7-479c-8b9f-8810f27ca0b5']}>"
-p131
-ssg72
-I60
-sg73
-(dp132
-I64
-S'        hwy = db(db.closures.startdate >= session.startdate).select()'
-p133
-sI55
-S'# Show the item that was found in the search'
-p134
-sI56
-S'def results():'
-p135
-sI57
-S'    if (len(session.closureid) != 0):'
-p136
-sI58
-S'        hwy = db(db.closures.closureid == session.closureid).select()'
-p137
-sI59
-S'        msg = "Closure ID = " + session.closureid'
-p138
-sI60
-S'    elif (len(session.route) != 0):'
-p139
-sI61
-S'        hwy = db(db.closures.route == session.route).select()'
-p140
-sI62
-S'        msg = "route = " + session.route'
-p141
-sI63
-S'    elif (len(session.startdate) == 10):'
-p142
-ssg85
-S'()'
-p143
-sg87
-S'results'
-p144
-sasS'pyver'
-p145
-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)'
-p146
-sS'session'
-p147
-g59
-(S's-\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">chosenid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">username</td><td style="vertical-align:top;">:</td><td><div>J-HOPE</div></td></tr></table></div>'
-tRp148
-sS'etype'
-p149
-S"<type 'exceptions.TypeError'>"
-p150
-sS'date'
-p151
-S'Wed Mar 25 14:00:22 2020'
-p152
-sS'response'
-p153
-g59
-(S's_\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x10a772f48&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/LCSv1/default/home</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/LCSv1/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/LCSv1/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/LCSv1/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/063/120/127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5&#x27;, mode &#x27;rb+&#x27; at 0x10e73dae0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>260fefb8f35a1ad00180c07baf51e1c8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-aa69abec-6b1c-4ab9-8d58-6728cdb7b1d5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp154
-sS'locals'
-p155
-(dp156
-ssS'traceback'
-p157
-S'Traceback (most recent call last):\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py", line 219, in <module>\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/controllers/default.py", line 60, in results\n    elif (len(session.route) != 0):\nTypeError: object of type \'NoneType\' has no len()\n'
-p158
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-16.09-58-10.6f7002d3-4b98-498a-8241-baa911a0d7e7
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-16.09-58-10.6f7002d3-4b98-498a-8241-baa911a0d7e7	(revision 593)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'streets.csv'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fdee8137830, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'streets.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'streets.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S'sMe\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>51638</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>51638</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdee8161d50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdee8161d50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 9, 58, 10, 987663)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 16, 58, 10, 987706)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fdee80617d0&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.streets'
-p99
-S'<Table streets (id, route, street)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.streets.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table streets (id, route, street)>>'
-p104
-ssg77
-I65
-sg78
-(dp105
-I64
-S'db.streets.truncate()'
-p106
-sI65
-S"db.streets.import_from_csv_file(open('streets.csv', 'r')) #import the file"
-p107
-sI56
-S'                )'
-p108
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p109
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p110
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p111
-sI61
-S"                Field('route'),"
-p112
-sI62
-S"                Field('street')"
-p113
-sI63
-S'                )'
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Mon Mar 16 09:58:11 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fdee8061170&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/0f9/09a/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386&#x27;, mode &#x27;rb+&#x27; at 0x7fdee80650c0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>f5af2b5c90d0f5d9a1f5dbbf4e81e4fa</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S"<Storage {'_formkey[default]': ['6d4547bc-f82e-4923-bb68-7b1976541438']}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7fdee8064ad0>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 65, in <module>\n    db.streets.import_from_csv_file(open(\'streets.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'streets.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-25.11-58-57.1b442b69-9233-4416-ac71-33b68cfc3328
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-25.11-58-57.1b442b69-9233-4416-ac71-33b68cfc3328	(revision 598)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'supervisors.csv'"
-p3
-sS'layer'
-p4
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x10d108930, file "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'supervisors.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'supervisors.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S's\xc5k\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a2369ea0-fa01-4a4e-83e1-dbca14344703<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcs</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5002f3cb-6625-4b8e-825a-3793aff2b972<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_DEST</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_MODE</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_SITE</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58788</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_dest</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_mode</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_site</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58788</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10e6527d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10e6527d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 11, 58, 57, 534638)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 18, 58, 57, 534654)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x10eac8f50&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py\', scode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.supervisors'
-p99
-S'<Table supervisors (id, name, radiocallnum)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.supervisors.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p104
-ssg77
-I58
-sg78
-(dp105
-I53
-S"db.define_table('supervisors',"
-p106
-sI54
-S"                Field('name'),"
-p107
-sI55
-S"                Field('radiocallnum')\\"
-p108
-sI56
-S'                )'
-p109
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p110
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p111
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p112
-sI61
-S"                Field('route'),"
-p113
-sI62
-S"                Field('street')"
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-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)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Wed Mar 25 11:58:57 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xc6\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x10d10d4c8&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-4533d094-653e-4e93-82ce-e9408b43df5d<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/127.0.0.1-4533d094-653e-4e93-82ce-e9408b43df5d</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-4533d094-653e-4e93-82ce-e9408b43df5d</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S'<Storage {}>'
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... at 0x10e7b0758>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 58, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'supervisors.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-17.17-16-59.6233c71f-c1a1-446b-a5eb-6ac1475ceed3
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-17.17-16-59.6233c71f-c1a1-446b-a5eb-6ac1475ceed3	(revision 593)
+++ 	(revision )
@@ -1,775 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'db' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f40e6cbbc30, file "/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'db\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'db\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'db' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'smr\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c626136914519</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-11f29917-caed-4542-868c-62c1d460447f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_myapp</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6; session_id_admin=127.0.0.1-11f29917-caed-4542-868c-62c1d460447f; session_id_myapp=127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd; session_id_helloworld=127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5; session_id_highways=127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c626136914519</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>60348</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/myapp&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f41226255f0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6; session_id_admin=127.0.0.1-11f29917-caed-4542-868c-62c1d460447f; session_id_myapp=127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd; session_id_helloworld=127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5; session_id_highways=127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c626136914519</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>60348</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f41271db270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4122ffa910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f40e5f172d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f41271db270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4122ffa910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f40e5f172d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/myapp&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f41226255f0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 17, 17, 16, 59, 236084)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 1, 16, 59, 236132)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f40e5e4e850&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f40e6cbbc30, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f40e6cbbc30, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f40e6cbbc30, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'
-p90
-sg66
-(dp91
-S'Field'
-p92
-S"<class 'pydal.objects.Field'>"
-p93
-sS'builtinTrue'
-p94
-S'True'
-p95
-sS'unique'
-p96
-S'undefined'
-p97
-sS'db'
-p98
-g97
-sS'builtinformat'
-p99
-S'<built-in function format>'
-p100
-ssg72
-I3
-sg73
-(dp101
-I2
-S''
-sI3
-S"db.define_table('highways',"
-p102
-sI4
-S"                Field('lognum', unique=True),"
-p103
-sI5
-S"                Field('route'),"
-p104
-sI6
-S"                Field('direction'),"
-p105
-sI7
-S"                Field('startdate'),"
-p106
-sI8
-S"                format = '%(route)s')"
-p107
-sI9
-S''
-sI10
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p108
-sI11
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p109
-ssg85
-S'()'
-p110
-sg87
-S'<module>'
-p111
-sasS'pyver'
-p112
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p113
-sS'session'
-p114
-g59
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp115
-sS'etype'
-p116
-S"<type 'exceptions.NameError'>"
-p117
-sS'date'
-p118
-S'Tue Dec 17 17:16:59 2019'
-p119
-sS'response'
-p120
-g59
-(S's\xbd\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f40e5123070&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5758ead8-84e2-4a73-b2af-b04a38602317<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5758ead8-84e2-4a73-b2af-b04a38602317</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5758ead8-84e2-4a73-b2af-b04a38602317</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp121
-sS'locals'
-p122
-(dp123
-S'PY2'
-p124
-g95
-sS'OBJECT'
-p125
-S"<class 'gluon.html.OBJECT'>"
-p126
-sS'SQLDB'
-p127
-S"<class 'pydal.base.DAL'>"
-p128
-sg114
-S'<Storage {}>'
-p129
-sS'LINK'
-p130
-S"<class 'gluon.html.LINK'>"
-p131
-sS'BR'
-p132
-S"<class 'gluon.html.BR'>"
-p133
-sS'local_import'
-p134
-S'<function <lambda>>'
-p135
-sS'OPTGROUP'
-p136
-S"<class 'gluon.html.OPTGROUP'>"
-p137
-sS'PRE'
-p138
-S"<class 'gluon.html.PRE'>"
-p139
-sS'IS_INT_IN_RANGE'
-p140
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p141
-sS'to_bytes'
-p142
-S'<function to_bytes>'
-p143
-sS'IS_LOWER'
-p144
-S"<class 'pydal.validators.IS_LOWER'>"
-p145
-sS'IS_STRONG'
-p146
-S"<class 'pydal.validators.IS_STRONG'>"
-p147
-sS'cache'
-p148
-S'<gluon.cache.Cache object>'
-p149
-sS'IS_IN_DB'
-p150
-S"<class 'pydal.validators.IS_IN_DB'>"
-p151
-sS'TAG'
-p152
-S'<gluon.html.__TAG__ object>'
-p153
-sS'SQLField'
-p154
-S"<class 'pydal.objects.Field'>"
-p155
-sS'BODY'
-p156
-S"<class 'gluon.html.BODY'>"
-p157
-sS'IS_DATE_IN_RANGE'
-p158
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p159
-sS'TH'
-p160
-S"<class 'gluon.html.TH'>"
-p161
-sS'URL'
-p162
-S'<function URL>'
-p163
-sS'__file__'
-p164
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'"
-p165
-sS'P'
-S"<class 'gluon.html.P'>"
-p166
-sS'TFOOT'
-p167
-S"<class 'gluon.html.TFOOT'>"
-p168
-sS'iteritems'
-p169
-S'<function <lambda>>'
-p170
-sS'XHTML'
-p171
-S"<class 'gluon.html.XHTML'>"
-p172
-sS'ON'
-p173
-g95
-sS'OL'
-p174
-S"<class 'gluon.html.OL'>"
-p175
-sS'TEXTAREA'
-p176
-S"<class 'gluon.html.TEXTAREA'>"
-p177
-sS'MENU'
-p178
-S"<class 'gluon.html.MENU'>"
-p179
-sS'LOAD'
-p180
-S'<function LOAD>'
-p181
-sS'CODE'
-p182
-S"<class 'gluon.html.CODE'>"
-p183
-sS'HTTP'
-p184
-S"<class 'gluon.http.HTTP'>"
-p185
-sS'HR'
-p186
-S"<class 'gluon.html.HR'>"
-p187
-sS'IS_DATETIME'
-p188
-S"<class 'pydal.validators.IS_DATETIME'>"
-p189
-sS'reduce'
-p190
-S'<built-in function reduce>'
-p191
-sg58
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p192
-sS'LABEL'
-p193
-S"<class 'gluon.html.LABEL'>"
-p194
-sS'CLEANUP'
-p195
-S"<class 'pydal.validators.CLEANUP'>"
-p196
-sS'SELECT'
-p197
-S"<class 'gluon.html.SELECT'>"
-p198
-sS'CENTER'
-p199
-S"<class 'gluon.html.CENTER'>"
-p200
-sS'__builtins__'
-p201
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p202
-sS'HTML'
-p203
-S"<class 'gluon.html.HTML'>"
-p204
-sS'SQLFORM'
-p205
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p206
-sS'EM'
-p207
-S"<class 'gluon.html.EM'>"
-p208
-sS'redirect'
-p209
-S'<function redirect>'
-p210
-sS'FIELDSET'
-p211
-S"<class 'gluon.html.FIELDSET'>"
-p212
-sS'IS_EQUAL_TO'
-p213
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p214
-sS'HEAD'
-p215
-S"<class 'gluon.html.HEAD'>"
-p216
-sS'embed64'
-p217
-S'<function embed64>'
-p218
-sS'IS_LIST_OF'
-p219
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p220
-sS'__name__'
-p221
-S"'__restricted__'"
-p222
-sS'EMBED'
-p223
-S"<class 'gluon.html.EMBED'>"
-p224
-sS'FORM'
-p225
-S"<class 'gluon.html.FORM'>"
-p226
-sS'H2'
-p227
-S"<class 'gluon.html.H2'>"
-p228
-sS'H3'
-p229
-S"<class 'gluon.html.H3'>"
-p230
-sS'BUTTON'
-p231
-S"<class 'gluon.html.BUTTON'>"
-p232
-sS'H1'
-p233
-S"<class 'gluon.html.H1'>"
-p234
-sS'H6'
-p235
-S"<class 'gluon.html.H6'>"
-p236
-sS'H4'
-p237
-S"<class 'gluon.html.H4'>"
-p238
-sS'H5'
-p239
-S"<class 'gluon.html.H5'>"
-p240
-sS'UL'
-p241
-S"<class 'gluon.html.UL'>"
-p242
-sS'IS_UPPER'
-p243
-S"<class 'pydal.validators.IS_UPPER'>"
-p244
-sS'xmlescape'
-p245
-S'<function xmlescape>'
-p246
-sS'IS_TIME'
-p247
-S"<class 'pydal.validators.IS_TIME'>"
-p248
-sS'OPTION'
-p249
-S"<class 'gluon.html.OPTION'>"
-p250
-sS'TITLE'
-p251
-S"<class 'gluon.html.TITLE'>"
-p252
-sS'CRYPT'
-p253
-S"<class 'pydal.validators.CRYPT'>"
-p254
-sS'IS_EMPTY_OR'
-p255
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p256
-sS'MARKMIN'
-p257
-S"<class 'gluon.html.MARKMIN'>"
-p258
-sS'INPUT'
-p259
-S"<class 'gluon.html.INPUT'>"
-p260
-sS'STRONG'
-p261
-S"<class 'gluon.html.STRONG'>"
-p262
-sS'COL'
-p263
-S"<class 'gluon.html.COL'>"
-p264
-sS'SCRIPT'
-p265
-S"<class 'gluon.html.SCRIPT'>"
-p266
-sS'TABLE'
-p267
-S"<class 'gluon.html.TABLE'>"
-p268
-sS'IS_IPV4'
-p269
-S"<class 'pydal.validators.IS_IPV4'>"
-p270
-sS'IS_LENGTH'
-p271
-S"<class 'pydal.validators.IS_LENGTH'>"
-p272
-sS'IS_IPV6'
-p273
-S"<class 'pydal.validators.IS_IPV6'>"
-p274
-sS'XML'
-p275
-S"<class 'gluon.html.XML'>"
-p276
-sS'B'
-S"<class 'gluon.html.B'>"
-p277
-sS'IMG'
-p278
-S"<class 'gluon.html.IMG'>"
-p279
-sS'SQLTABLE'
-p280
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p281
-sS'IS_MATCH'
-p282
-S"<class 'pydal.validators.IS_MATCH'>"
-p283
-sS'IS_ALPHANUMERIC'
-p284
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p285
-sS'b'
-S'<DAL uri="sqlite://storage.sqlite">'
-p286
-sS'SPAN'
-p287
-S"<class 'gluon.html.SPAN'>"
-p288
-sS'IS_JSON'
-p289
-S"<class 'pydal.validators.IS_JSON'>"
-p290
-sS'IS_IPADDRESS'
-p291
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p292
-sS'IS_SLUG'
-p293
-S"<class 'pydal.validators.IS_SLUG'>"
-p294
-sS'BEAUTIFY'
-p295
-S"<class 'gluon.html.BEAUTIFY'>"
-p296
-sS'META'
-p297
-S"<class 'gluon.html.META'>"
-p298
-sS'IS_DATE'
-p299
-S"<class 'pydal.validators.IS_DATE'>"
-p300
-sS'IS_EMAIL'
-p301
-S"<class 'pydal.validators.IS_EMAIL'>"
-p302
-sS'IS_NOT_EMPTY'
-p303
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p304
-sS'xrange'
-p305
-S"<type 'xrange'>"
-p306
-sS'TBODY'
-p307
-S"<class 'gluon.html.TBODY'>"
-p308
-sS'CAT'
-p309
-S"<class 'gluon.html.CAT'>"
-p310
-sS'Field'
-p311
-S"<class 'pydal.objects.Field'>"
-p312
-sS'IS_LIST_OF_EMAILS'
-p313
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p314
-sS'DIV'
-p315
-S"<class 'gluon.html.DIV'>"
-p316
-sS'LEGEND'
-p317
-S"<class 'gluon.html.LEGEND'>"
-p318
-sS'to_native'
-p319
-S'<function to_native>'
-p320
-sS'COLGROUP'
-p321
-S"<class 'gluon.html.COLGROUP'>"
-p322
-sS'DAL'
-p323
-S"<class 'pydal.base.DAL'>"
-p324
-sS'ASSIGNJS'
-p325
-S'<function ASSIGNJS>'
-p326
-sS'TR'
-p327
-S"<class 'gluon.html.TR'>"
-p328
-sS'LI'
-p329
-S"<class 'gluon.html.LI'>"
-p330
-sS'IFRAME'
-p331
-S"<class 'gluon.html.IFRAME'>"
-p332
-sS'TD'
-p333
-S"<class 'gluon.html.TD'>"
-p334
-sS'IS_URL'
-p335
-S"<class 'pydal.validators.IS_URL'>"
-p336
-sS'A'
-S"<class 'gluon.html.A'>"
-p337
-sS'STYLE'
-p338
-S"<class 'gluon.html.STYLE'>"
-p339
-sS'IS_DATETIME_IN_RANGE'
-p340
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p341
-sS'IS_IMAGE'
-p342
-S"<class 'pydal.validators.IS_IMAGE'>"
-p343
-sS'I'
-S"<class 'gluon.html.I'>"
-p344
-sS'IS_NOT_IN_DB'
-p345
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p346
-sS'IS_FILE'
-p347
-S"<class 'pydal.validators.IS_FILE'>"
-p348
-sg120
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f40e512a250>, 'view': 'appadmin/hooks.html'}>"
-p349
-sS'THEAD'
-p350
-S"<class 'gluon.html.THEAD'>"
-p351
-sS'ANY_OF'
-p352
-S"<class 'pydal.validators.ANY_OF'>"
-p353
-sS'IS_NULL_OR'
-p354
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p355
-sS'IS_FLOAT_IN_RANGE'
-p356
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p357
-sS'IS_EXPR'
-p358
-S"<class 'pydal.validators.IS_EXPR'>"
-p359
-sS'IS_IN_SET'
-p360
-S"<class 'pydal.validators.IS_IN_SET'>"
-p361
-sS'IS_UPLOAD_FILENAME'
-p362
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p363
-sS'IS_DECIMAL_IN_RANGE'
-p364
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p365
-sS'TT'
-p366
-S"<class 'gluon.html.TT'>"
-p367
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p368
-sssS'traceback'
-p369
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py", line 3, in <module>\n    db.define_table(\'highways\',\nNameError: name \'db\' is not defined\n'
-p370
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-18.14-36-46.ba0c1e91-1344-4477-a634-dfcd07bb6190
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-18.14-36-46.ba0c1e91-1344-4477-a634-dfcd07bb6190	(revision 593)
+++ 	(revision )
@@ -1,358 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> global name 'form' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7efd8157da30, file "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 2>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"global name \'form\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("global name \'form\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"global name 'form' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xfbb\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-6dcc7c96-bc96-4069-925d-0370bc6a3edb<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcs2</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5348eb88-744d-4003-95d1-f371df43e0d5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5418140a-e22d-48c6-b4ab-f436cbb249b4<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ffd70d6e-5360-413b-b450-d1dfd8827aae<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ffd70d6e-5360-413b-b450-d1dfd8827aae; session_id_admin=127.0.0.1-6dcc7c96-bc96-4069-925d-0370bc6a3edb; session_id_lcs2=127.0.0.1-5348eb88-744d-4003-95d1-f371df43e0d5; session_id_multiform=127.0.0.1-5418140a-e22d-48c6-b4ab-f436cbb249b4</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/search2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>40942</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCS2&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7efdb2f299b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ffd70d6e-5360-413b-b450-d1dfd8827aae; session_id_admin=127.0.0.1-6dcc7c96-bc96-4069-925d-0370bc6a3edb; session_id_lcs2=127.0.0.1-5348eb88-744d-4003-95d1-f371df43e0d5; session_id_multiform=127.0.0.1-5418140a-e22d-48c6-b4ab-f436cbb249b4</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/search2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>40942</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/search2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7efdb9fa5270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7efdb2f5f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7efd816a3dd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7efdb9fa5270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7efdb2f5f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7efd816a3dd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>search2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCS2&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7efdb2f299b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 18, 14, 36, 46, 285319)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/search2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 18, 21, 36, 46, 285332)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7efd815bc450&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7efd8157da30, file "/...ations/Multiform/controllers/default.py", line 2>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7efd8157da30, file "/...ations/Multiform/controllers/default.py", line 2>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py\', scode=<code object <module> at 0x7efd8157da30, file "/...ations/Multiform/controllers/default.py", line 2>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I204
-sg73
-(dp92
-I193
-S'        return newID'
-p93
-sI194
-S'    else:'
-p94
-sI195
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p95
-sI196
-S''
-sI197
-S'# Convert checkbox value to YES/NO'
-p96
-sI198
-S'def getCheckbox(ckBox):'
-p97
-sI199
-S'    if (ckBox == "on"):'
-p98
-sI200
-S'        return "YES"'
-p99
-sI201
-S'    else:'
-p100
-sI202
-S'        return "NO"'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function search2>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function search2>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p124
-sg66
-(dp125
-S'form'
-p126
-g108
-ssg72
-I30
-sg73
-(dp127
-I32
-S'        session.lognum = form.vars.lognum'
-p128
-sI33
-S'        session.startdate = form.vars.startdate'
-p129
-sI34
-S'        session.enddate = form.vars.enddate'
-p130
-sI25
-S'        session.direction = form.vars.direction'
-p131
-sI26
-S"        redirect(URL('results'))"
-p132
-sI27
-S'    return dict(form=form)'
-p133
-sI28
-S'# Validate a search form'
-p134
-sI29
-S'def search2():'
-p135
-sI30
-S'    if form.process().accepted:'
-p136
-sI31
-S'        session.closureid = form.vars.closureid'
-p137
-ssg85
-S'()'
-p138
-sg87
-S'search2'
-p139
-sasS'pyver'
-p140
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p141
-sS'session'
-p142
-g59
-(S's\xa2\x03\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">chosenid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp143
-sS'etype'
-p144
-S"<type 'exceptions.NameError'>"
-p145
-sS'date'
-p146
-S'Wed Mar 18 14:36:47 2020'
-p147
-sS'response'
-p148
-g59
-(S'sX\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7efd81215370&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5418140a-e22d-48c6-b4ab-f436cbb249b4<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/search2/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/05e/1df/127.0.0.1-5418140a-e22d-48c6-b4ab-f436cbb249b4&#x27;, mode &#x27;rb+&#x27; at 0x7efd816a9c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/127.0.0.1-5418140a-e22d-48c6-b4ab-f436cbb249b4</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>a574d3272f2cfa9bae1aa437e03b1b63</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5418140a-e22d-48c6-b4ab-f436cbb249b4</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/search2.html</div></td></tr></table></div>'
-tRp149
-sS'locals'
-p150
-(dp151
-ssS'traceback'
-p152
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 204, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 30, in search2\n    if form.process().accepted:\nNameError: global name \'form\' is not defined\n'
-p153
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-21.09-12-27.3b103633-659b-4418-a48d-c6fa955ad4c7
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-21.09-12-27.3b103633-659b-4418-a48d-c6fa955ad4c7	(revision 593)
+++ 	(revision )
@@ -1,794 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'count' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h1>\\n    Your results\\n</h1>\\n\\n<hr>\\n<!--\', escape=False)\nresponse.write(count)\nresponse.write(\'\\nLog number: \', escape=False)\nresponse.write(hwy.lognum)\nresponse.write(\' <br>\\nRoute: \', escape=False)\nresponse.write(hwy.route)\nresponse.write(\' <br>\\nDirection: \', escape=False)\nresponse.write(hwy.direction)\nresponse.write(\'\\n-->\\n<!--\', escape=False)\nresponse.write(hwy)\nresponse.write(\'\\n\', escape=False)\nfor h in hwy:\n    response.write(\'\\n\', escape=False)\n    response.write(h)\n    response.write(\'\\n\', escape=False)\n    pass\nresponse.write(\'-->\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'count\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'count\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'count' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x7f_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>38592</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>38592</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecadb7450&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecadb7450&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 9, 12, 27, 236946)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 17, 12, 27, 236960)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f5ecadc1cd0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f5ecada8330, file "/...ons/Highways/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f5ecada8330, file "/...ons/Highways/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I125
-sg73
-(dp92
-I128
-S"response.write(' <br>\\nRoute: ', escape=False)"
-p93
-sI129
-S'response.write(hwy.route)'
-p94
-sI130
-S"response.write(' <br>\\nDirection: ', escape=False)"
-p95
-sI131
-S'response.write(hwy.direction)'
-p96
-sI132
-S"response.write('\\n-->\\n<!--', escape=False)"
-p97
-sI133
-S'response.write(hwy)'
-p98
-sI134
-S"response.write('\\n', escape=False)"
-p99
-sI135
-S'for h in hwy:'
-p100
-sI116
-S'            pass'
-p101
-sI117
-S"        response.write('\\n              ', escape=False)"
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S"response.write('\\n\\n<h1>\\n    Your results\\n</h1>\\n\\n<hr>\\n<!--', escape=False)"
-p109
-sI125
-S'response.write(count)'
-p110
-sI126
-S"response.write('\\nLog number: ', escape=False)"
-p111
-sI127
-S'response.write(hwy.lognum)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>101</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.NameError'>"
-p120
-sS'date'
-p121
-S'Sat Dec 21 09:12:27 2019'
-p122
-sS'response'
-p123
-g59
-(S's?\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f5ecadc14b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/091/188/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07&#x27;, mode &#x27;rb+&#x27; at 0x7f5ecbb699c0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>2ec5da66651bdfe4de42762d6c3e4559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'log_number': '101', '_formkey[default...3f579', '783ac47a-c9bc-48c8-89df-5dc773c93878']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"['Request', False, '/Highways/default/submit']"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'STRONG'
-p268
-S"<class 'gluon.html.STRONG'>"
-p269
-sS'COL'
-p270
-S"<class 'gluon.html.COL'>"
-p271
-sS'SCRIPT'
-p272
-S"<class 'gluon.html.SCRIPT'>"
-p273
-sS'TABLE'
-p274
-S"<class 'gluon.html.TABLE'>"
-p275
-sS'IS_IPV4'
-p276
-S"<class 'pydal.validators.IS_IPV4'>"
-p277
-sS'IS_LENGTH'
-p278
-S"<class 'pydal.validators.IS_LENGTH'>"
-p279
-sS'IS_IPV6'
-p280
-S"<class 'pydal.validators.IS_IPV6'>"
-p281
-sS'XML'
-p282
-S"<class 'gluon.html.XML'>"
-p283
-sS'B'
-S"<class 'gluon.html.B'>"
-p284
-sS'IMG'
-p285
-S"<class 'gluon.html.IMG'>"
-p286
-sS'SQLTABLE'
-p287
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p288
-sS'IS_MATCH'
-p289
-S"<class 'pydal.validators.IS_MATCH'>"
-p290
-sS'IS_ALPHANUMERIC'
-p291
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p292
-sS'SPAN'
-p293
-S"<class 'gluon.html.SPAN'>"
-p294
-sS'IS_JSON'
-p295
-S"<class 'pydal.validators.IS_JSON'>"
-p296
-sS'IS_IPADDRESS'
-p297
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p298
-sS'IS_SLUG'
-p299
-S"<class 'pydal.validators.IS_SLUG'>"
-p300
-sS'BEAUTIFY'
-p301
-S"<class 'gluon.html.BEAUTIFY'>"
-p302
-sS'META'
-p303
-S"<class 'gluon.html.META'>"
-p304
-sS'IS_DATE'
-p305
-S"<class 'pydal.validators.IS_DATE'>"
-p306
-sS'IS_EMAIL'
-p307
-S"<class 'pydal.validators.IS_EMAIL'>"
-p308
-sS'IS_NOT_EMPTY'
-p309
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p310
-sS'xrange'
-p311
-S"<type 'xrange'>"
-p312
-sS'TBODY'
-p313
-S"<class 'gluon.html.TBODY'>"
-p314
-sS'CAT'
-p315
-S"<class 'gluon.html.CAT'>"
-p316
-sS'Field'
-p317
-S"<class 'pydal.objects.Field'>"
-p318
-sS'IS_LIST_OF_EMAILS'
-p319
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p320
-sg58
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'TH'
-p338
-S"<class 'gluon.html.TH'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'HEAD'
-p345
-S"<class 'gluon.html.HEAD'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'FORM'
-p349
-S"<class 'gluon.html.FORM'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f5ecadb75d0>, 'view': 'default/results.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p367
-sS'IS_IN_SET'
-p368
-S"<class 'pydal.validators.IS_IN_SET'>"
-p369
-sS'IS_UPLOAD_FILENAME'
-p370
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p371
-sS'TT'
-p372
-S"<class 'gluon.html.TT'>"
-p373
-sS'IS_DECIMAL_IN_RANGE'
-p374
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html", line 125, in <module>\nNameError: name \'count\' is not defined\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-17.07-32-03.67d394ba-accd-457e-a04d-ae1949af090c
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-17.07-32-03.67d394ba-accd-457e-a04d-ae1949af090c	(revision 593)
+++ 	(revision )
@@ -1,382 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'TABLE' object has no attribute 'process'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f28a88f93b0, file "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'TABLE\' object has no attribute \'process\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'TABLE\' object has no attribute \'process\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'TABLE' object has no attribute 'process'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x94_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5; session_id_admin=127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129; session_id_multiform=127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>localhost:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://localhost:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>33856</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f28db0199b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5; session_id_admin=127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129; session_id_multiform=127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>localhost:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://localhost:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>33856</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f28e2095270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f28db04f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f28a8869350&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f28e2095270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f28db04f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f28a8869350&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f28db0199b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 17, 7, 32, 3, 180911)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 17, 14, 32, 3, 180925)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f28a88661d0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f28a88f93b0, file "/...ations/Multiform/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f28a88f93b0, file "/...ations/Multiform/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py\', scode=<code object <module> at 0x7f28a88f93b0, file "/...ations/Multiform/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I206
-sg73
-(dp92
-I195
-S'    # Retrieve any existing closures on this route'
-p93
-sI196
-S"    item = db(db.closures.closureid.startswith('T'+routeNum)).select().last() # Might need to sort these"
-p94
-sI197
-S'    if (item != None):'
-p95
-sI198
-S'        currID = item.closureid'
-p96
-sI199
-S'        lastchar = currID[-1:]  # Get last character of ID'
-p97
-sI200
-S'        lastchar = chr(ord(lastchar) + 1) # increment it to next character (need bounds check)'
-p98
-sI201
-S'        newID = currID[:-1] + lastchar  # append char to ID'
-p99
-sI202
-S'        return newID'
-p100
-sI203
-S'    else:'
-p101
-sI204
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function results>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function results>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p125
-sg66
-(dp126
-S'multiform.process'
-p127
-g109
-sS'multiform'
-p128
-S'<gluon.html.TABLE object>'
-p129
-ssg72
-I43
-sg73
-(dp130
-I38
-S"    multiform = TABLE(THEAD(TR(TH(''), TH('DTM',BR(),'Area'), TH('Closure ID/',BR(),'Log No.'),TH('Route & Dir',BR(),'Type of Closure'),TH('Start Date/',BR(),'End Date/',BR(),'Est. Delay'),TH('Facility'),TH('Limits'),TH('Work'),TH('TMP'),TH('Requestor/',BR(),'Radio Call No.'))),"
-p131
-sI39
-S'                    [TR(FORM(INPUT(_type=\'submit\',_name=\'btn1\',_value=\'Show History\'),XML("  "),'
-p132
-sI40
-S"                        INPUT(_type='submit',_name='btn2',_value='Show Status Form'),"
-p133
-sI41
-S"                        TD(row.closureid[0]),TD(row.closureid,HR(),row.lognum), TD(row.route,' ',row.direction,HR(),row.closuretype), TD(row.startdate,HR(),row.enddate,HR(),row.estdelay), TD(row.facility),TD(row.startlocation,HR(),row.endlocation), TD(row.worktype), TD(row.tmpcozeep,BR(),row.tmpdetour), TD(row.supervisor,BR(),db(db.supervisors.name == row.supervisor).select().first().radiocallnum) )) for row in hwy],"
-p134
-sI42
-S"                    _border='1', _cellpadding='5')"
-p135
-sI43
-S'    if multiform.process().accepted:'
-p136
-sI44
-S'        session.cb1 = multiform.vars.cb1'
-p137
-sI45
-S'        session.fields = multiform.vars'
-p138
-sI46
-S'        if (not multiform.vars.btn1):'
-p139
-sI47
-S"            redirect(URL('statuslist'))"
-p140
-ssg85
-S'()'
-p141
-sg87
-S'results'
-p142
-sasS'pyver'
-p143
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p144
-sS'session'
-p145
-g59
-(S's\x1d\x03\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp146
-sS'etype'
-p147
-S"<type 'exceptions.AttributeError'>"
-p148
-sS'date'
-p149
-S'Tue Mar 17 07:32:04 2020'
-p150
-sS'response'
-p151
-g59
-(S'sX\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f28a889a770&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/011/0ed/127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215&#x27;, mode &#x27;rb+&#x27; at 0x7f28a8860150&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>dc5718cc31524926c2b4a14bce4f8281</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp152
-sS'locals'
-p153
-(dp154
-S'count'
-p155
-S'7'
-sS'msg'
-p156
-S"'Start Date >= '"
-p157
-sS'row'
-p158
-S"<Row {'s1097phone': None, 'supervisor': 'Sue', '...', 'starttime': '0115', 'worktype': 'Connector'}>"
-p159
-sS'multiform'
-p160
-S'<gluon.html.TABLE object>'
-p161
-sS'hwy'
-p162
-S'<Rows (7)>'
-p163
-sssS'traceback'
-p164
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 206, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 43, in results\n    if multiform.process().accepted:\nAttributeError: \'TABLE\' object has no attribute \'process\'\n'
-p165
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.08-00-19.0fa5103c-90d3-46f4-ba07-3aa2545ac4d2
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.08-00-19.0fa5103c-90d3-46f4-ba07-3aa2545ac4d2	(revision 593)
+++ 	(revision )
@@ -1,802 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> 'bool' object has no attribute '__getitem__'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/index.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://web2py.com" class="navbar-brand d-flex w-50 mr-auto">web2py</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="Search">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n<h1>Current Log Entries</h1>\\n<ul>\\n\', escape=False)\nfor hwy in highways:\n    response.write(\'\\n\', escape=False)\n    response.write(LI(A(hwy.lognum, _href=URL("show", args=hwy.lognum))))\n    response.write(\'\\n\', escape=False)\n    pass\nresponse.write(\'\\n</ul>\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n            \', escape=False)\nresponse.write(T(\'Powered by\'))\nresponse.write(\'\\n            <a href="http://www.web2py.com/">web2py</a>\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'bool\' object has no attribute \'__getitem__\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("\'bool\' object has no attribute \'__getitem__\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"'bool' object has no attribute '__getitem__'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x7fg\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/show/101</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58974</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/show/101</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58974</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76efb1ccd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76efb1ccd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 8, 0, 19, 145836)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 16, 0, 19, 145865)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f76ef2ecc10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f772442f130, file "/...tions/Highways/views/default/index.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f772442f130, file "/...tions/Highways/views/default/index.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/index.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/index.html'
-p90
-sg66
-(dp91
-sg72
-I60
-sg73
-(dp92
-I64
-S'            pass'
-p93
-sI65
-S"        response.write('\\n            </div>\\n          </li>\\n          ', escape=False)"
-p94
-sI66
-S'        pass'
-p95
-sI67
-S"    response.write('\\n          ', escape=False)"
-p96
-sI68
-S'    pass'
-p97
-sI69
-S'response.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="Search">\\n         </form>\\n        \', escape=False)'
-p98
-sI70
-S"if 'auth' in globals():"
-p99
-sI51
-S"        response.write('</a>\\n          </li>\\n          ', escape=False)"
-p100
-sI52
-S'    else:'
-p101
-sI53
-S'        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)'
-p102
-sI54
-S'        response.write(_item[2])'
-p103
-sI55
-S'        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)'
-p104
-sI56
-S'        response.write(_item[0])'
-p105
-sI57
-S'        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)'
-p106
-sI58
-S'        for _subitem in _item[3]:'
-p107
-sI59
-S'            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)'
-p108
-sI60
-S'            response.write(_subitem[2])'
-p109
-sI61
-S'            response.write(\'">\', escape=False)'
-p110
-sI62
-S'            response.write(_subitem[0])'
-p111
-sI63
-S"            response.write('</a>\\n              ', escape=False)"
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.TypeError'>"
-p120
-sS'date'
-p121
-S'Wed Dec 18 08:00:19 2019'
-p122
-sS'response'
-p123
-g59
-(S's\xf2\x1c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f76ef2ec2f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f76eeff0db0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4434912d288f34449e1af2a9fcfbe21b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/index.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sS'highways'
-p133
-S'<Rows (2)>'
-p134
-sg117
-S"<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'IFRAME'
-p166
-S"<class 'gluon.html.IFRAME'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/index.html'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g128
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'IS_IMAGE'
-p188
-S"<class 'pydal.validators.IS_IMAGE'>"
-p189
-sS'EM'
-p190
-S"<class 'gluon.html.EM'>"
-p191
-sS'CODE'
-p192
-S"<class 'gluon.html.CODE'>"
-p193
-sS'HTTP'
-p194
-S"<class 'gluon.http.HTTP'>"
-p195
-sS'HR'
-p196
-S"<class 'gluon.html.HR'>"
-p197
-sS'IS_DATETIME'
-p198
-S"<class 'pydal.validators.IS_DATETIME'>"
-p199
-sS'reduce'
-p200
-S'<built-in function reduce>'
-p201
-sS'STYLE'
-p202
-S"<class 'gluon.html.STYLE'>"
-p203
-sS'LABEL'
-p204
-S"<class 'gluon.html.LABEL'>"
-p205
-sS'CLEANUP'
-p206
-S"<class 'pydal.validators.CLEANUP'>"
-p207
-sS'SELECT'
-p208
-S"<class 'gluon.html.SELECT'>"
-p209
-sS'CENTER'
-p210
-S"<class 'gluon.html.CENTER'>"
-p211
-sS'__builtins__'
-p212
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p213
-sS'HTML'
-p214
-S"<class 'gluon.html.HTML'>"
-p215
-sS'SQLFORM'
-p216
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p217
-sS'_item'
-p218
-S"(<lazyT 'Home'>, False, '/Highways/default/index', [<lazyT 'Search'>, False, '/Highways/default/search'])"
-p219
-sS'LOAD'
-p220
-S'<function LOAD>'
-p221
-sS'redirect'
-p222
-S'<function redirect>'
-p223
-sS'FIELDSET'
-p224
-S"<class 'gluon.html.FIELDSET'>"
-p225
-sS'IS_EQUAL_TO'
-p226
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p227
-sS'embed64'
-p228
-S'<function embed64>'
-p229
-sS'IS_LIST_OF'
-p230
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p231
-sS'INPUT'
-p232
-S"<class 'gluon.html.INPUT'>"
-p233
-sS'EMBED'
-p234
-S"<class 'gluon.html.EMBED'>"
-p235
-sS'H2'
-p236
-S"<class 'gluon.html.H2'>"
-p237
-sS'H3'
-p238
-S"<class 'gluon.html.H3'>"
-p239
-sS'BUTTON'
-p240
-S"<class 'gluon.html.BUTTON'>"
-p241
-sS'H1'
-p242
-S"<class 'gluon.html.H1'>"
-p243
-sS'H6'
-p244
-S"<class 'gluon.html.H6'>"
-p245
-sS'H4'
-p246
-S"<class 'gluon.html.H4'>"
-p247
-sS'H5'
-p248
-S"<class 'gluon.html.H5'>"
-p249
-sS'UL'
-p250
-S"<class 'gluon.html.UL'>"
-p251
-sS'IS_UPPER'
-p252
-S"<class 'pydal.validators.IS_UPPER'>"
-p253
-sS'xmlescape'
-p254
-S'<function xmlescape>'
-p255
-sS'IS_TIME'
-p256
-S"<class 'pydal.validators.IS_TIME'>"
-p257
-sS'OPTION'
-p258
-S"<class 'gluon.html.OPTION'>"
-p259
-sS'TITLE'
-p260
-S"<class 'gluon.html.TITLE'>"
-p261
-sS'CRYPT'
-p262
-S"<class 'pydal.validators.CRYPT'>"
-p263
-sS'IS_EMPTY_OR'
-p264
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p265
-sS'MARKMIN'
-p266
-S"<class 'gluon.html.MARKMIN'>"
-p267
-sS'__name__'
-p268
-S"'__restricted__'"
-p269
-sS'STRONG'
-p270
-S"<class 'gluon.html.STRONG'>"
-p271
-sS'COL'
-p272
-S"<class 'gluon.html.COL'>"
-p273
-sS'SCRIPT'
-p274
-S"<class 'gluon.html.SCRIPT'>"
-p275
-sS'_subitem'
-p276
-S'False'
-p277
-sS'TABLE'
-p278
-S"<class 'gluon.html.TABLE'>"
-p279
-sS'IS_IPV4'
-p280
-S"<class 'pydal.validators.IS_IPV4'>"
-p281
-sS'IS_LENGTH'
-p282
-S"<class 'pydal.validators.IS_LENGTH'>"
-p283
-sS'IS_IPV6'
-p284
-S"<class 'pydal.validators.IS_IPV6'>"
-p285
-sS'XML'
-p286
-S"<class 'gluon.html.XML'>"
-p287
-sS'B'
-S"<class 'gluon.html.B'>"
-p288
-sS'IMG'
-p289
-S"<class 'gluon.html.IMG'>"
-p290
-sS'SQLTABLE'
-p291
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p292
-sS'IS_MATCH'
-p293
-S"<class 'pydal.validators.IS_MATCH'>"
-p294
-sS'IS_ALPHANUMERIC'
-p295
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p296
-sS'SPAN'
-p297
-S"<class 'gluon.html.SPAN'>"
-p298
-sS'IS_JSON'
-p299
-S"<class 'pydal.validators.IS_JSON'>"
-p300
-sS'IS_IPADDRESS'
-p301
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p302
-sS'IS_SLUG'
-p303
-S"<class 'pydal.validators.IS_SLUG'>"
-p304
-sS'BEAUTIFY'
-p305
-S"<class 'gluon.html.BEAUTIFY'>"
-p306
-sS'META'
-p307
-S"<class 'gluon.html.META'>"
-p308
-sS'IS_DATE'
-p309
-S"<class 'pydal.validators.IS_DATE'>"
-p310
-sS'IS_EMAIL'
-p311
-S"<class 'pydal.validators.IS_EMAIL'>"
-p312
-sS'IS_NOT_EMPTY'
-p313
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p314
-sS'xrange'
-p315
-S"<type 'xrange'>"
-p316
-sS'TBODY'
-p317
-S"<class 'gluon.html.TBODY'>"
-p318
-sS'CAT'
-p319
-S"<class 'gluon.html.CAT'>"
-p320
-sS'Field'
-p321
-S"<class 'pydal.objects.Field'>"
-p322
-sS'IS_LIST_OF_EMAILS'
-p323
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p324
-sg58
-S"<Storage {'function': 'index', 'cookies': <Simpl...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p325
-sS'DIV'
-p326
-S"<class 'gluon.html.DIV'>"
-p327
-sS'LEGEND'
-p328
-S"<class 'gluon.html.LEGEND'>"
-p329
-sS'to_native'
-p330
-S'<function to_native>'
-p331
-sS'COLGROUP'
-p332
-S"<class 'gluon.html.COLGROUP'>"
-p333
-sS'DAL'
-p334
-S"<class 'pydal.base.DAL'>"
-p335
-sS'ASSIGNJS'
-p336
-S'<function ASSIGNJS>'
-p337
-sS'TR'
-p338
-S"<class 'gluon.html.TR'>"
-p339
-sS'LI'
-p340
-S"<class 'gluon.html.LI'>"
-p341
-sS'TH'
-p342
-S"<class 'gluon.html.TH'>"
-p343
-sS'TD'
-p344
-S"<class 'gluon.html.TD'>"
-p345
-sS'IS_URL'
-p346
-S"<class 'pydal.validators.IS_URL'>"
-p347
-sS'A'
-S"<class 'gluon.html.A'>"
-p348
-sS'HEAD'
-p349
-S"<class 'gluon.html.HEAD'>"
-p350
-sS'IS_DATETIME_IN_RANGE'
-p351
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p352
-sS'FORM'
-p353
-S"<class 'gluon.html.FORM'>"
-p354
-sS'I'
-S"<class 'gluon.html.I'>"
-p355
-sS'IS_NOT_IN_DB'
-p356
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p357
-sS'IS_FILE'
-p358
-S"<class 'pydal.validators.IS_FILE'>"
-p359
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...t 0x7f76ef313c50>, 'view': 'default/index.html'}>"
-p360
-sS'THEAD'
-p361
-S"<class 'gluon.html.THEAD'>"
-p362
-sS'ANY_OF'
-p363
-S"<class 'pydal.validators.ANY_OF'>"
-p364
-sS'IS_NULL_OR'
-p365
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p366
-sS'IS_FLOAT_IN_RANGE'
-p367
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p368
-sS'IS_EXPR'
-p369
-S"<class 'pydal.validators.IS_EXPR'>"
-p370
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p371
-sS'IS_IN_SET'
-p372
-S"<class 'pydal.validators.IS_IN_SET'>"
-p373
-sS'IS_UPLOAD_FILENAME'
-p374
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p375
-sS'TT'
-p376
-S"<class 'gluon.html.TT'>"
-p377
-sS'IS_DECIMAL_IN_RANGE'
-p378
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p379
-sssS'traceback'
-p380
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/index.html", line 60, in <module>\nTypeError: \'bool\' object has no attribute \'__getitem__\'\n'
-p381
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-21-34.521ff010-b7b2-467d-b0af-f12cccf0579d
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-21-34.521ff010-b7b2-467d-b0af-f12cccf0579d	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: closurereason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1dc0db0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: closurereason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: closurereason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: closurereason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\x04^\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>53652</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>53652</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1edcf50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1edcf50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 21, 34, 615376)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 21, 34, 615390)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d1ec3b90&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1dc0db0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('closurereason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closurereason\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closurereason\', \'rname\': \'"closurereason"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closurereason\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:21:34 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xf6\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d1ec36b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/list/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52f001ac00&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/list.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: closurereason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-21.08-49-36.06c7c367-4db3-4130-b2e5-8b96bce096dc
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-21.08-49-36.06c7c367-4db3-4130-b2e5-8b96bce096dc	(revision 593)
+++ 	(revision )
@@ -1,369 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> object of type 'Row' has no len()"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f5f0026d1b0, file "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"object of type \'Row\' has no len()"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("object of type \'Row\' has no len()",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"object of type 'Row' has no len()"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x7f_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>35450</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>35450</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb9bb350&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb9bb350&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 8, 49, 36, 204732)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 16, 49, 36, 204745)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f5ecb7f7c90&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f5f0026d1b0, file "/...cations/Highways/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f5f0026d1b0, file "/...cations/Highways/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py\', scode=<code object <module> at 0x7f5f0026d1b0, file "/...cations/Highways/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I36
-sg73
-(dp92
-I32
-S"        response.flash = 'your submission is accepted'"
-p93
-sI33
-S"        redirect(URL('list'))"
-p94
-sI34
-S'    return dict(form=form)'
-p95
-sI25
-S'    return dict(hwy=hwy)'
-p96
-sI26
-S''
-sI27
-S'# Create a new record'
-p97
-sI28
-S'def submit():'
-p98
-sI29
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p99
-sI30
-S'    form = SQLFORM(db.highways)'
-p100
-sI31
-S'    if form.process().accepted:'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function results>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function results>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p124
-sg66
-(dp125
-S'count'
-p126
-g108
-sS'builtinlen'
-p127
-S'<built-in function len>'
-p128
-sS'hwy'
-p129
-S"<Row {'startdate': '12/1/2020', 'direction': 'N', 'route': '5', 'lognum': '101', 'id': 1L}>"
-p130
-ssg72
-I24
-sg73
-(dp131
-I19
-S"        redirect(URL('results'))"
-p132
-sI20
-S'    return dict(form=form)'
-p133
-sI21
-S'# Show the item that was found in the search'
-p134
-sI22
-S'def results():'
-p135
-sI23
-S'    hwy = db(db.highways.lognum == session.log_number).select().first()'
-p136
-sI24
-S'    count = len(hwy)'
-p137
-sI25
-S'    return dict(hwy=hwy)'
-p138
-sI26
-S''
-sI27
-S'# Create a new record'
-p139
-sI28
-S'def submit():'
-p140
-ssg85
-S'()'
-p141
-sg87
-S'results'
-p142
-sasS'pyver'
-p143
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p144
-sS'session'
-p145
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>101</div></td></tr></table></div>'
-tRp146
-sS'etype'
-p147
-S"<type 'exceptions.TypeError'>"
-p148
-sS'date'
-p149
-S'Sat Dec 21 08:49:36 2019'
-p150
-sS'response'
-p151
-g59
-(S'sQ\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f5ecb7f7230&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/091/188/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07&#x27;, mode &#x27;rb+&#x27; at 0x7f5f08336d20&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>1e1eefa6533f150d270dc9d7626552ea</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp152
-sS'locals'
-p153
-(dp154
-S'hwy'
-p155
-S"<Row {'startdate': '12/1/2020', 'direction': 'N', 'route': '5', 'lognum': '101', 'id': 1L}>"
-p156
-sssS'traceback'
-p157
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 36, in <module>\n  File "/home/jdalbey/Downloads/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 24, in results\n    count = len(hwy)\nTypeError: object of type \'Row\' has no len()\n'
-p158
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-21.08-51-31.02c72e87-21c3-4f00-9a0d-e4ad0d401377
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-21.08-51-31.02c72e87-21c3-4f00-9a0d-e4ad0d401377	(revision 593)
+++ 	(revision )
@@ -1,417 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> "
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f5ecb9bd0b0, file "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"''"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'()'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S''
-sS'request'
-p57
-cgluon.html
-XML_unpickle
-p58
-(S's\x7f_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>35678</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>35678</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb9bb8d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb9bb8d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 8, 51, 31, 716265)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 16, 51, 31, 716287)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f5ecba25e50&gt;</div></td></tr></table></div>'
-tRp59
-sS'frames'
-p60
-(lp61
-(dp62
-S'file'
-p63
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p64
-sS'dump'
-p65
-(dp66
-S'environment'
-p67
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p68
-sS'ccode'
-p69
-S'<code object <module> at 0x7f5ecb9bd0b0, file "/...cations/Highways/controllers/default.py", line 1>'
-p70
-ssS'lnum'
-p71
-I219
-sS'lines'
-p72
-(dp73
-I214
-S'    if environment is None:'
-p74
-sI215
-S'        environment = {}'
-p75
-sI216
-S"    environment['__file__'] = layer"
-p76
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p77
-sI218
-S'    try:'
-p78
-sI219
-S'        exec(ccode, environment)'
-p79
-sI220
-S'    except HTTP:'
-p80
-sI221
-S'        raise'
-p81
-sI222
-S'    except RestrictedError:'
-p82
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p83
-ssS'call'
-p84
-S'(ccode=<code object <module> at 0x7f5ecb9bd0b0, file "/...cations/Highways/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py\', scode=<code object <module> at 0x7f5ecb9bd0b0, file "/...cations/Highways/controllers/default.py", line 1>)'
-p85
-sS'func'
-p86
-S'restricted'
-p87
-sa(dp88
-g63
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p89
-sg65
-(dp90
-sg71
-I36
-sg72
-(dp91
-I32
-S"        response.flash = 'your submission is accepted'"
-p92
-sI33
-S"        redirect(URL('list'))"
-p93
-sI34
-S'    return dict(form=form)'
-p94
-sI25
-S'    return dict(hwy=hwy)'
-p95
-sI26
-S''
-sI27
-S'# Create a new record'
-p96
-sI28
-S'def submit():'
-p97
-sI29
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p98
-sI30
-S'    form = SQLFORM(db.highways)'
-p99
-sI31
-S'    if form.process().accepted:'
-p100
-ssg84
-S'()'
-p101
-sg86
-S'<module>'
-p102
-sa(dp103
-g63
-S'/home/jdalbey/Downloads/web2py/gluon/globals.py'
-p104
-sg65
-(dp105
-S'self'
-p106
-S'undefined'
-p107
-sS'f'
-S'<function results>'
-p108
-ssg71
-I421
-sg72
-(dp109
-I416
-S"        self.flash = ''            # used by the default view layout"
-p110
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p111
-sI418
-S'        self.menu = []             # used by the default view layout'
-p112
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p113
-sI420
-S'        self._vars = None'
-p114
-sI421
-S'        self._caller = lambda f: f()'
-p115
-sI422
-S'        self._view_environment = None'
-p116
-sI423
-S'        self._custom_commit = None'
-p117
-sI424
-S'        self._custom_rollback = None'
-p118
-sI425
-S"        self.generic_patterns = ['*']"
-p119
-ssg84
-S'(f=<function results>)'
-p120
-sg86
-S'<lambda>'
-p121
-sa(dp122
-g63
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p123
-sg65
-(dp124
-S'count'
-p125
-g107
-sS'hwy.size'
-p126
-g107
-sS'hwy'
-p127
-S"<Row {'startdate': '12/1/2020', 'direction': 'N', 'route': '5', 'lognum': '101', 'id': 1L}>"
-p128
-ssg71
-I24
-sg72
-(dp129
-I19
-S"        redirect(URL('results'))"
-p130
-sI20
-S'    return dict(form=form)'
-p131
-sI21
-S'# Show the item that was found in the search'
-p132
-sI22
-S'def results():'
-p133
-sI23
-S'    hwy = db(db.highways.lognum == session.log_number).select().first()'
-p134
-sI24
-S'    count = hwy.size()'
-p135
-sI25
-S'    return dict(hwy=hwy)'
-p136
-sI26
-S''
-sI27
-S'# Create a new record'
-p137
-sI28
-S'def submit():'
-p138
-ssg84
-S'()'
-p139
-sg86
-S'results'
-p140
-sa(dp141
-g63
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/objects.py'
-p142
-sg65
-(dp143
-S'builtinAttributeError'
-p144
-S"<type 'exceptions.AttributeError'>"
-p145
-ssg71
-I118
-sg72
-(dp146
-I113
-S''
-sI114
-S'    def __getattr__(self, k):'
-p147
-sI115
-S'        try:'
-p148
-sI116
-S'            return self.__getitem__(k)'
-p149
-sI117
-S'        except KeyError:'
-p150
-sI118
-S'            raise AttributeError'
-p151
-sI119
-S''
-sI120
-S'    def __copy__(self):'
-p152
-sI121
-S'        return Row(self)'
-p153
-sI122
-S''
-ssg84
-S"(self=<Row {'startdate': '12/1/2020', 'direction': 'N', 'route': '5', 'lognum': '101', 'id': 1L}>, k='size')"
-p154
-sg86
-S'__getattr__'
-p155
-sasS'pyver'
-p156
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p157
-sS'session'
-p158
-g58
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>101</div></td></tr></table></div>'
-tRp159
-sS'etype'
-p160
-S"<type 'exceptions.AttributeError'>"
-p161
-sS'date'
-p162
-S'Sat Dec 21 08:51:31 2019'
-p163
-sS'response'
-p164
-g58
-(S'sQ\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f5f007c2e30&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/091/188/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07&#x27;, mode &#x27;rb+&#x27; at 0x7f5f0020c540&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>f554363d7964218aa8ab37b3a17ac532</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp165
-sS'locals'
-p166
-(dp167
-S'k'
-S"'size'"
-p168
-sS'self'
-p169
-S"<Row {'startdate': '12/1/2020', 'direction': 'N', 'route': '5', 'lognum': '101', 'id': 1L}>"
-p170
-sssS'traceback'
-p171
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 36, in <module>\n  File "/home/jdalbey/Downloads/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 24, in results\n    count = hwy.size()\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/objects.py", line 118, in __getattr__\n    raise AttributeError\nAttributeError\n'
-p172
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-17.17-15-59.01bf41f9-f1a0-4210-8357-377801630b6a
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-17.17-15-59.01bf41f9-f1a0-4210-8357-377801630b6a	(revision 593)
+++ 	(revision )
@@ -1,775 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'db' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f40e6cbbc30, file "/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'db\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'db\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'db' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'smr\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c626136914519</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-11f29917-caed-4542-868c-62c1d460447f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_myapp</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6; session_id_admin=127.0.0.1-11f29917-caed-4542-868c-62c1d460447f; session_id_myapp=127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd; session_id_helloworld=127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5; session_id_highways=127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c626136914519</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>60220</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/myapp&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f41226255f0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6; session_id_admin=127.0.0.1-11f29917-caed-4542-868c-62c1d460447f; session_id_myapp=127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd; session_id_helloworld=127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5; session_id_highways=127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c626136914519</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>60220</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f41271db270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4122ffa910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f40e512ab50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f41271db270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4122ffa910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f40e512ab50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/myapp&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f41226255f0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 17, 17, 15, 59, 236835)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 1, 15, 59, 236896)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f40e5e5cf90&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f40e6cbbc30, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f40e6cbbc30, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f40e6cbbc30, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'
-p90
-sg66
-(dp91
-S'Field'
-p92
-S"<class 'pydal.objects.Field'>"
-p93
-sS'builtinTrue'
-p94
-S'True'
-p95
-sS'unique'
-p96
-S'undefined'
-p97
-sS'db'
-p98
-g97
-sS'builtinformat'
-p99
-S'<built-in function format>'
-p100
-ssg72
-I3
-sg73
-(dp101
-I2
-S''
-sI3
-S"db.define_table('highways',"
-p102
-sI4
-S"                Field('lognum', unique=True),"
-p103
-sI5
-S"                Field('route'),"
-p104
-sI6
-S"                Field('direction'),"
-p105
-sI7
-S"                Field('startdate'),"
-p106
-sI8
-S"                format = '%(route)s')"
-p107
-sI9
-S''
-sI10
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p108
-sI11
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p109
-ssg85
-S'()'
-p110
-sg87
-S'<module>'
-p111
-sasS'pyver'
-p112
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p113
-sS'session'
-p114
-g59
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp115
-sS'etype'
-p116
-S"<type 'exceptions.NameError'>"
-p117
-sS'date'
-p118
-S'Tue Dec 17 17:15:59 2019'
-p119
-sS'response'
-p120
-g59
-(S's\xbd\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f40e5ed4070&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-0b987627-a1fd-4564-8c1b-f9a06c8df505<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-0b987627-a1fd-4564-8c1b-f9a06c8df505</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-0b987627-a1fd-4564-8c1b-f9a06c8df505</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp121
-sS'locals'
-p122
-(dp123
-S'PY2'
-p124
-g95
-sS'OBJECT'
-p125
-S"<class 'gluon.html.OBJECT'>"
-p126
-sS'SQLDB'
-p127
-S"<class 'pydal.base.DAL'>"
-p128
-sg114
-S'<Storage {}>'
-p129
-sS'LINK'
-p130
-S"<class 'gluon.html.LINK'>"
-p131
-sS'BR'
-p132
-S"<class 'gluon.html.BR'>"
-p133
-sS'local_import'
-p134
-S'<function <lambda>>'
-p135
-sS'OPTGROUP'
-p136
-S"<class 'gluon.html.OPTGROUP'>"
-p137
-sS'PRE'
-p138
-S"<class 'gluon.html.PRE'>"
-p139
-sS'IS_INT_IN_RANGE'
-p140
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p141
-sS'to_bytes'
-p142
-S'<function to_bytes>'
-p143
-sS'IS_LOWER'
-p144
-S"<class 'pydal.validators.IS_LOWER'>"
-p145
-sS'IS_STRONG'
-p146
-S"<class 'pydal.validators.IS_STRONG'>"
-p147
-sS'cache'
-p148
-S'<gluon.cache.Cache object>'
-p149
-sS'IS_IN_DB'
-p150
-S"<class 'pydal.validators.IS_IN_DB'>"
-p151
-sS'TAG'
-p152
-S'<gluon.html.__TAG__ object>'
-p153
-sS'SQLField'
-p154
-S"<class 'pydal.objects.Field'>"
-p155
-sS'BODY'
-p156
-S"<class 'gluon.html.BODY'>"
-p157
-sS'IS_DATE_IN_RANGE'
-p158
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p159
-sS'TH'
-p160
-S"<class 'gluon.html.TH'>"
-p161
-sS'URL'
-p162
-S'<function URL>'
-p163
-sS'__file__'
-p164
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'"
-p165
-sS'P'
-S"<class 'gluon.html.P'>"
-p166
-sS'TFOOT'
-p167
-S"<class 'gluon.html.TFOOT'>"
-p168
-sS'iteritems'
-p169
-S'<function <lambda>>'
-p170
-sS'XHTML'
-p171
-S"<class 'gluon.html.XHTML'>"
-p172
-sS'ON'
-p173
-g95
-sS'OL'
-p174
-S"<class 'gluon.html.OL'>"
-p175
-sS'TEXTAREA'
-p176
-S"<class 'gluon.html.TEXTAREA'>"
-p177
-sS'MENU'
-p178
-S"<class 'gluon.html.MENU'>"
-p179
-sS'LOAD'
-p180
-S'<function LOAD>'
-p181
-sS'CODE'
-p182
-S"<class 'gluon.html.CODE'>"
-p183
-sS'HTTP'
-p184
-S"<class 'gluon.http.HTTP'>"
-p185
-sS'HR'
-p186
-S"<class 'gluon.html.HR'>"
-p187
-sS'IS_DATETIME'
-p188
-S"<class 'pydal.validators.IS_DATETIME'>"
-p189
-sS'reduce'
-p190
-S'<built-in function reduce>'
-p191
-sg58
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p192
-sS'LABEL'
-p193
-S"<class 'gluon.html.LABEL'>"
-p194
-sS'CLEANUP'
-p195
-S"<class 'pydal.validators.CLEANUP'>"
-p196
-sS'SELECT'
-p197
-S"<class 'gluon.html.SELECT'>"
-p198
-sS'CENTER'
-p199
-S"<class 'gluon.html.CENTER'>"
-p200
-sS'__builtins__'
-p201
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p202
-sS'HTML'
-p203
-S"<class 'gluon.html.HTML'>"
-p204
-sS'SQLFORM'
-p205
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p206
-sS'EM'
-p207
-S"<class 'gluon.html.EM'>"
-p208
-sS'redirect'
-p209
-S'<function redirect>'
-p210
-sS'FIELDSET'
-p211
-S"<class 'gluon.html.FIELDSET'>"
-p212
-sS'IS_EQUAL_TO'
-p213
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p214
-sS'HEAD'
-p215
-S"<class 'gluon.html.HEAD'>"
-p216
-sS'embed64'
-p217
-S'<function embed64>'
-p218
-sS'IS_LIST_OF'
-p219
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p220
-sS'__name__'
-p221
-S"'__restricted__'"
-p222
-sS'EMBED'
-p223
-S"<class 'gluon.html.EMBED'>"
-p224
-sS'FORM'
-p225
-S"<class 'gluon.html.FORM'>"
-p226
-sS'H2'
-p227
-S"<class 'gluon.html.H2'>"
-p228
-sS'H3'
-p229
-S"<class 'gluon.html.H3'>"
-p230
-sS'BUTTON'
-p231
-S"<class 'gluon.html.BUTTON'>"
-p232
-sS'H1'
-p233
-S"<class 'gluon.html.H1'>"
-p234
-sS'H6'
-p235
-S"<class 'gluon.html.H6'>"
-p236
-sS'H4'
-p237
-S"<class 'gluon.html.H4'>"
-p238
-sS'H5'
-p239
-S"<class 'gluon.html.H5'>"
-p240
-sS'UL'
-p241
-S"<class 'gluon.html.UL'>"
-p242
-sS'IS_UPPER'
-p243
-S"<class 'pydal.validators.IS_UPPER'>"
-p244
-sS'xmlescape'
-p245
-S'<function xmlescape>'
-p246
-sS'IS_TIME'
-p247
-S"<class 'pydal.validators.IS_TIME'>"
-p248
-sS'OPTION'
-p249
-S"<class 'gluon.html.OPTION'>"
-p250
-sS'TITLE'
-p251
-S"<class 'gluon.html.TITLE'>"
-p252
-sS'CRYPT'
-p253
-S"<class 'pydal.validators.CRYPT'>"
-p254
-sS'IS_EMPTY_OR'
-p255
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p256
-sS'MARKMIN'
-p257
-S"<class 'gluon.html.MARKMIN'>"
-p258
-sS'INPUT'
-p259
-S"<class 'gluon.html.INPUT'>"
-p260
-sS'STRONG'
-p261
-S"<class 'gluon.html.STRONG'>"
-p262
-sS'COL'
-p263
-S"<class 'gluon.html.COL'>"
-p264
-sS'SCRIPT'
-p265
-S"<class 'gluon.html.SCRIPT'>"
-p266
-sS'TABLE'
-p267
-S"<class 'gluon.html.TABLE'>"
-p268
-sS'IS_IPV4'
-p269
-S"<class 'pydal.validators.IS_IPV4'>"
-p270
-sS'IS_LENGTH'
-p271
-S"<class 'pydal.validators.IS_LENGTH'>"
-p272
-sS'IS_IPV6'
-p273
-S"<class 'pydal.validators.IS_IPV6'>"
-p274
-sS'XML'
-p275
-S"<class 'gluon.html.XML'>"
-p276
-sS'B'
-S"<class 'gluon.html.B'>"
-p277
-sS'IMG'
-p278
-S"<class 'gluon.html.IMG'>"
-p279
-sS'SQLTABLE'
-p280
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p281
-sS'IS_MATCH'
-p282
-S"<class 'pydal.validators.IS_MATCH'>"
-p283
-sS'IS_ALPHANUMERIC'
-p284
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p285
-sS'b'
-S'<DAL uri="sqlite://storage.sqlite">'
-p286
-sS'SPAN'
-p287
-S"<class 'gluon.html.SPAN'>"
-p288
-sS'IS_JSON'
-p289
-S"<class 'pydal.validators.IS_JSON'>"
-p290
-sS'IS_IPADDRESS'
-p291
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p292
-sS'IS_SLUG'
-p293
-S"<class 'pydal.validators.IS_SLUG'>"
-p294
-sS'BEAUTIFY'
-p295
-S"<class 'gluon.html.BEAUTIFY'>"
-p296
-sS'META'
-p297
-S"<class 'gluon.html.META'>"
-p298
-sS'IS_DATE'
-p299
-S"<class 'pydal.validators.IS_DATE'>"
-p300
-sS'IS_EMAIL'
-p301
-S"<class 'pydal.validators.IS_EMAIL'>"
-p302
-sS'IS_NOT_EMPTY'
-p303
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p304
-sS'xrange'
-p305
-S"<type 'xrange'>"
-p306
-sS'TBODY'
-p307
-S"<class 'gluon.html.TBODY'>"
-p308
-sS'CAT'
-p309
-S"<class 'gluon.html.CAT'>"
-p310
-sS'Field'
-p311
-S"<class 'pydal.objects.Field'>"
-p312
-sS'IS_LIST_OF_EMAILS'
-p313
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p314
-sS'DIV'
-p315
-S"<class 'gluon.html.DIV'>"
-p316
-sS'LEGEND'
-p317
-S"<class 'gluon.html.LEGEND'>"
-p318
-sS'to_native'
-p319
-S'<function to_native>'
-p320
-sS'COLGROUP'
-p321
-S"<class 'gluon.html.COLGROUP'>"
-p322
-sS'DAL'
-p323
-S"<class 'pydal.base.DAL'>"
-p324
-sS'ASSIGNJS'
-p325
-S'<function ASSIGNJS>'
-p326
-sS'TR'
-p327
-S"<class 'gluon.html.TR'>"
-p328
-sS'LI'
-p329
-S"<class 'gluon.html.LI'>"
-p330
-sS'IFRAME'
-p331
-S"<class 'gluon.html.IFRAME'>"
-p332
-sS'TD'
-p333
-S"<class 'gluon.html.TD'>"
-p334
-sS'IS_URL'
-p335
-S"<class 'pydal.validators.IS_URL'>"
-p336
-sS'A'
-S"<class 'gluon.html.A'>"
-p337
-sS'STYLE'
-p338
-S"<class 'gluon.html.STYLE'>"
-p339
-sS'IS_DATETIME_IN_RANGE'
-p340
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p341
-sS'IS_IMAGE'
-p342
-S"<class 'pydal.validators.IS_IMAGE'>"
-p343
-sS'I'
-S"<class 'gluon.html.I'>"
-p344
-sS'IS_NOT_IN_DB'
-p345
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p346
-sS'IS_FILE'
-p347
-S"<class 'pydal.validators.IS_FILE'>"
-p348
-sg120
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f40e5ed6f50>, 'view': 'appadmin/hooks.html'}>"
-p349
-sS'THEAD'
-p350
-S"<class 'gluon.html.THEAD'>"
-p351
-sS'ANY_OF'
-p352
-S"<class 'pydal.validators.ANY_OF'>"
-p353
-sS'IS_NULL_OR'
-p354
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p355
-sS'IS_FLOAT_IN_RANGE'
-p356
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p357
-sS'IS_EXPR'
-p358
-S"<class 'pydal.validators.IS_EXPR'>"
-p359
-sS'IS_IN_SET'
-p360
-S"<class 'pydal.validators.IS_IN_SET'>"
-p361
-sS'IS_UPLOAD_FILENAME'
-p362
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p363
-sS'IS_DECIMAL_IN_RANGE'
-p364
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p365
-sS'TT'
-p366
-S"<class 'gluon.html.TT'>"
-p367
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p368
-sssS'traceback'
-p369
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py", line 3, in <module>\n    db.define_table(\'highways\',\nNameError: name \'db\' is not defined\n'
-p370
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-16.10-05-10.c867849a-773d-45a4-9586-95c5cb35ce2d
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-16.10-05-10.c867849a-773d-45a4-9586-95c5cb35ce2d	(revision 593)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'streets.csv'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fdee8137830, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'streets.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'streets.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S'sLe\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>52638</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>52638</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdee812d050&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdee812d050&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 10, 5, 10, 981867)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 17, 5, 10, 981885)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fdec8042610&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.streets'
-p99
-S'<Table streets (id, route, street)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.streets.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table streets (id, route, street)>>'
-p104
-ssg77
-I65
-sg78
-(dp105
-I64
-S'db.streets.truncate()'
-p106
-sI65
-S"db.streets.import_from_csv_file(open('streets.csv', 'r')) #import the file"
-p107
-sI56
-S'                )'
-p108
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p109
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p110
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p111
-sI61
-S"                Field('route'),"
-p112
-sI62
-S"                Field('street')"
-p113
-sI63
-S'                )'
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Mon Mar 16 10:05:11 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fdeb3db27b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/0f9/09a/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386&#x27;, mode &#x27;rb+&#x27; at 0x7fdeb3c3d8a0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>f5af2b5c90d0f5d9a1f5dbbf4e81e4fa</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S"<Storage {'_formkey[default]': ['6d4547bc-f82e-4923-bb68-7b1976541438']}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7fdeb3db0250>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 65, in <module>\n    db.streets.import_from_csv_file(open(\'streets.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'streets.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.19-11-18.605893a8-922d-4a41-87bc-e4b7013dffd1
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.19-11-18.605893a8-922d-4a41-87bc-e4b7013dffd1	(revision 593)
+++ 	(revision )
@@ -1,778 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Rows' object has no attribute 'delete'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190988bb30, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Rows\' object has no attribute \'delete\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Rows\' object has no attribute \'delete\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Rows' object has no attribute 'delete'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf9^\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b71dbfe4-de19-42f8-932e-b490a1d22cd9<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-b71dbfe4-de19-42f8-932e-b490a1d22cd9; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>35614</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-b71dbfe4-de19-42f8-932e-b490a1d22cd9; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>35614</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a68cbd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a68cbd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 19, 11, 18, 987614)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 2, 11, 18, 987637)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f19098e37d0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f190988bb30, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f190988bb30, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190988bb30, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'db.closures'
-p92
-S'<Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>'
-p93
-sS').delete'
-p94
-S'undefined'
-p95
-sS'db'
-p96
-S'<DAL uri="sqlite://storage.sqlite">'
-p97
-sS').select'
-p98
-g95
-sS'db.closures.ALL'
-p99
-S'<pydal.helpers.classes.SQLALL object>'
-p100
-ssg72
-I57
-sg73
-(dp101
-I49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p102
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p103
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p104
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p105
-sI54
-S"                Field('name'),"
-p106
-sI55
-S"                Field('radiocallnum')\\"
-p107
-sI56
-S'                )'
-p108
-sI57
-S'db().select(db.closures.ALL).delete()'
-p109
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p110
-ssg85
-S'()'
-p111
-sg87
-S'<module>'
-p112
-sasS'pyver'
-p113
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p114
-sS'session'
-p115
-g59
-(S's\xc2\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.supervisors.id&gt;0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp116
-sS'etype'
-p117
-S"<type 'exceptions.AttributeError'>"
-p118
-sS'date'
-p119
-S'Sun Mar 15 19:11:19 2020'
-p120
-sS'response'
-p121
-g59
-(S's\xdc\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a4c9830&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/submit/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a2118a0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>b9ff940a8029d2b3ab8c75b1d807832a</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/submit.html</div></td></tr></table></div>'
-tRp122
-sS'locals'
-p123
-(dp124
-S'PY2'
-p125
-S'True'
-p126
-sS'OBJECT'
-p127
-S"<class 'gluon.html.OBJECT'>"
-p128
-sS'SQLDB'
-p129
-S"<class 'pydal.base.DAL'>"
-p130
-sg115
-S"<Storage {'startdate': '', 'direction': '', 'las...aea88', 'c4ee766e-412e-482b-8dbd-9705c15ad60d']}>"
-p131
-sS'LINK'
-p132
-S"<class 'gluon.html.LINK'>"
-p133
-sS'BR'
-p134
-S"<class 'gluon.html.BR'>"
-p135
-sS'local_import'
-p136
-S'<function <lambda>>'
-p137
-sS'OPTGROUP'
-p138
-S"<class 'gluon.html.OPTGROUP'>"
-p139
-sS'PRE'
-p140
-S"<class 'gluon.html.PRE'>"
-p141
-sS'IS_INT_IN_RANGE'
-p142
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p143
-sS'to_bytes'
-p144
-S'<function to_bytes>'
-p145
-sS'IS_LOWER'
-p146
-S"<class 'pydal.validators.IS_LOWER'>"
-p147
-sS'IS_STRONG'
-p148
-S"<class 'pydal.validators.IS_STRONG'>"
-p149
-sS'cache'
-p150
-S'<gluon.cache.Cache object>'
-p151
-sS'IS_IN_DB'
-p152
-S"<class 'pydal.validators.IS_IN_DB'>"
-p153
-sS'TAG'
-p154
-S'<gluon.html.__TAG__ object>'
-p155
-sS'SQLField'
-p156
-S"<class 'pydal.objects.Field'>"
-p157
-sS'BODY'
-p158
-S"<class 'gluon.html.BODY'>"
-p159
-sS'IS_DATE_IN_RANGE'
-p160
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p161
-sS'TH'
-p162
-S"<class 'gluon.html.TH'>"
-p163
-sS'URL'
-p164
-S'<function URL>'
-p165
-sS'__file__'
-p166
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p167
-sS'db'
-p168
-S'<DAL uri="sqlite://storage.sqlite">'
-p169
-sS'P'
-S"<class 'gluon.html.P'>"
-p170
-sS'TFOOT'
-p171
-S"<class 'gluon.html.TFOOT'>"
-p172
-sS'iteritems'
-p173
-S'<function <lambda>>'
-p174
-sS'XHTML'
-p175
-S"<class 'gluon.html.XHTML'>"
-p176
-sS'ON'
-p177
-g126
-sS'OL'
-p178
-S"<class 'gluon.html.OL'>"
-p179
-sS'TEXTAREA'
-p180
-S"<class 'gluon.html.TEXTAREA'>"
-p181
-sS'MENU'
-p182
-S"<class 'gluon.html.MENU'>"
-p183
-sS'LOAD'
-p184
-S'<function LOAD>'
-p185
-sS'CODE'
-p186
-S"<class 'gluon.html.CODE'>"
-p187
-sS'HTTP'
-p188
-S"<class 'gluon.http.HTTP'>"
-p189
-sS'HR'
-p190
-S"<class 'gluon.html.HR'>"
-p191
-sS'IS_DATETIME'
-p192
-S"<class 'pydal.validators.IS_DATETIME'>"
-p193
-sS'reduce'
-p194
-S'<built-in function reduce>'
-p195
-sg58
-S"<Storage {'function': 'submit', 'cookies': <Simp...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p196
-sS'LABEL'
-p197
-S"<class 'gluon.html.LABEL'>"
-p198
-sS'CLEANUP'
-p199
-S"<class 'pydal.validators.CLEANUP'>"
-p200
-sS'SELECT'
-p201
-S"<class 'gluon.html.SELECT'>"
-p202
-sS'CENTER'
-p203
-S"<class 'gluon.html.CENTER'>"
-p204
-sS'__builtins__'
-p205
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p206
-sS'HTML'
-p207
-S"<class 'gluon.html.HTML'>"
-p208
-sS'SQLFORM'
-p209
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p210
-sS'EM'
-p211
-S"<class 'gluon.html.EM'>"
-p212
-sS'redirect'
-p213
-S'<function redirect>'
-p214
-sS'FIELDSET'
-p215
-S"<class 'gluon.html.FIELDSET'>"
-p216
-sS'IS_EQUAL_TO'
-p217
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p218
-sS'HEAD'
-p219
-S"<class 'gluon.html.HEAD'>"
-p220
-sS'embed64'
-p221
-S'<function embed64>'
-p222
-sS'IS_LIST_OF'
-p223
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p224
-sS'__name__'
-p225
-S"'__restricted__'"
-p226
-sS'EMBED'
-p227
-S"<class 'gluon.html.EMBED'>"
-p228
-sS'FORM'
-p229
-S"<class 'gluon.html.FORM'>"
-p230
-sS'H2'
-p231
-S"<class 'gluon.html.H2'>"
-p232
-sS'H3'
-p233
-S"<class 'gluon.html.H3'>"
-p234
-sS'BUTTON'
-p235
-S"<class 'gluon.html.BUTTON'>"
-p236
-sS'H1'
-p237
-S"<class 'gluon.html.H1'>"
-p238
-sS'H6'
-p239
-S"<class 'gluon.html.H6'>"
-p240
-sS'H4'
-p241
-S"<class 'gluon.html.H4'>"
-p242
-sS'H5'
-p243
-S"<class 'gluon.html.H5'>"
-p244
-sS'UL'
-p245
-S"<class 'gluon.html.UL'>"
-p246
-sS'IS_UPPER'
-p247
-S"<class 'pydal.validators.IS_UPPER'>"
-p248
-sS'xmlescape'
-p249
-S'<function xmlescape>'
-p250
-sS'IS_TIME'
-p251
-S"<class 'pydal.validators.IS_TIME'>"
-p252
-sS'OPTION'
-p253
-S"<class 'gluon.html.OPTION'>"
-p254
-sS'TITLE'
-p255
-S"<class 'gluon.html.TITLE'>"
-p256
-sS'CRYPT'
-p257
-S"<class 'pydal.validators.CRYPT'>"
-p258
-sS'IS_EMPTY_OR'
-p259
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p260
-sS'MARKMIN'
-p261
-S"<class 'gluon.html.MARKMIN'>"
-p262
-sS'INPUT'
-p263
-S"<class 'gluon.html.INPUT'>"
-p264
-sS'STRONG'
-p265
-S"<class 'gluon.html.STRONG'>"
-p266
-sS'COL'
-p267
-S"<class 'gluon.html.COL'>"
-p268
-sS'SCRIPT'
-p269
-S"<class 'gluon.html.SCRIPT'>"
-p270
-sS'TABLE'
-p271
-S"<class 'gluon.html.TABLE'>"
-p272
-sS'IS_IPV4'
-p273
-S"<class 'pydal.validators.IS_IPV4'>"
-p274
-sS'IS_LENGTH'
-p275
-S"<class 'pydal.validators.IS_LENGTH'>"
-p276
-sS'IS_IPV6'
-p277
-S"<class 'pydal.validators.IS_IPV6'>"
-p278
-sS'XML'
-p279
-S"<class 'gluon.html.XML'>"
-p280
-sS'B'
-S"<class 'gluon.html.B'>"
-p281
-sS'IMG'
-p282
-S"<class 'gluon.html.IMG'>"
-p283
-sS'SQLTABLE'
-p284
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p285
-sS'IS_MATCH'
-p286
-S"<class 'pydal.validators.IS_MATCH'>"
-p287
-sS'IS_ALPHANUMERIC'
-p288
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p289
-sS'SPAN'
-p290
-S"<class 'gluon.html.SPAN'>"
-p291
-sS'IS_JSON'
-p292
-S"<class 'pydal.validators.IS_JSON'>"
-p293
-sS'IS_IPADDRESS'
-p294
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p295
-sS'IS_SLUG'
-p296
-S"<class 'pydal.validators.IS_SLUG'>"
-p297
-sS'BEAUTIFY'
-p298
-S"<class 'gluon.html.BEAUTIFY'>"
-p299
-sS'META'
-p300
-S"<class 'gluon.html.META'>"
-p301
-sS'IS_DATE'
-p302
-S"<class 'pydal.validators.IS_DATE'>"
-p303
-sS'IS_EMAIL'
-p304
-S"<class 'pydal.validators.IS_EMAIL'>"
-p305
-sS'IS_NOT_EMPTY'
-p306
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p307
-sS'xrange'
-p308
-S"<type 'xrange'>"
-p309
-sS'TBODY'
-p310
-S"<class 'gluon.html.TBODY'>"
-p311
-sS'CAT'
-p312
-S"<class 'gluon.html.CAT'>"
-p313
-sS'Field'
-p314
-S"<class 'pydal.objects.Field'>"
-p315
-sS'IS_LIST_OF_EMAILS'
-p316
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p317
-sS'DIV'
-p318
-S"<class 'gluon.html.DIV'>"
-p319
-sS'LEGEND'
-p320
-S"<class 'gluon.html.LEGEND'>"
-p321
-sS'to_native'
-p322
-S'<function to_native>'
-p323
-sS'COLGROUP'
-p324
-S"<class 'gluon.html.COLGROUP'>"
-p325
-sS'DAL'
-p326
-S"<class 'pydal.base.DAL'>"
-p327
-sS'ASSIGNJS'
-p328
-S'<function ASSIGNJS>'
-p329
-sS'TR'
-p330
-S"<class 'gluon.html.TR'>"
-p331
-sS'LI'
-p332
-S"<class 'gluon.html.LI'>"
-p333
-sS'IFRAME'
-p334
-S"<class 'gluon.html.IFRAME'>"
-p335
-sS'TD'
-p336
-S"<class 'gluon.html.TD'>"
-p337
-sS'IS_URL'
-p338
-S"<class 'pydal.validators.IS_URL'>"
-p339
-sS'A'
-S"<class 'gluon.html.A'>"
-p340
-sS'STYLE'
-p341
-S"<class 'gluon.html.STYLE'>"
-p342
-sS'IS_DATETIME_IN_RANGE'
-p343
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p344
-sS'IS_IMAGE'
-p345
-S"<class 'pydal.validators.IS_IMAGE'>"
-p346
-sS'I'
-S"<class 'gluon.html.I'>"
-p347
-sS'IS_NOT_IN_DB'
-p348
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p349
-sS'IS_FILE'
-p350
-S"<class 'pydal.validators.IS_FILE'>"
-p351
-sg121
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f190988b6d0>, 'view': 'default/submit.html'}>"
-p352
-sS'THEAD'
-p353
-S"<class 'gluon.html.THEAD'>"
-p354
-sS'ANY_OF'
-p355
-S"<class 'pydal.validators.ANY_OF'>"
-p356
-sS'IS_NULL_OR'
-p357
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p358
-sS'IS_FLOAT_IN_RANGE'
-p359
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p360
-sS'IS_EXPR'
-p361
-S"<class 'pydal.validators.IS_EXPR'>"
-p362
-sS'IS_IN_SET'
-p363
-S"<class 'pydal.validators.IS_IN_SET'>"
-p364
-sS'IS_UPLOAD_FILENAME'
-p365
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p366
-sS'IS_DECIMAL_IN_RANGE'
-p367
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p368
-sS'TT'
-p369
-S"<class 'gluon.html.TT'>"
-p370
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p371
-sssS'traceback'
-p372
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db().select(db.closures.ALL).delete()\nAttributeError: \'Rows\' object has no attribute \'delete\'\n'
-p373
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-21.08-12-38.7e92dda8-0f95-4621-86c4-4b2b2f7d5643
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-21.08-12-38.7e92dda8-0f95-4621-86c4-4b2b2f7d5643	(revision 593)
+++ 	(revision )
@@ -1,796 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Query' object has no attribute 'type'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f5ecb79f4b0, file "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Query\' object has no attribute \'type\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Query\' object has no attribute \'type\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Query' object has no attribute 'type'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x7f_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58866</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58866</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5f001e44d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5f001e44d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 8, 12, 38, 990604)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 16, 12, 38, 990660)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f5f00538e10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f5ecb79f4b0, file "/...cations/Highways/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f5ecb79f4b0, file "/...cations/Highways/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py\', scode=<code object <module> at 0x7f5ecb79f4b0, file "/...cations/Highways/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I36
-sg73
-(dp92
-I32
-S"        response.flash = 'your submission is accepted'"
-p93
-sI33
-S"        redirect(URL('list'))"
-p94
-sI34
-S'    return dict(form=form)'
-p95
-sI25
-S'    return dict(hwy=hwy)'
-p96
-sI26
-S''
-sI27
-S'# Create a new record'
-p97
-sI28
-S'def submit():'
-p98
-sI29
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p99
-sI30
-S'    form = SQLFORM(db.highways)'
-p100
-sI31
-S'    if form.process().accepted:'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function results>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function results>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p124
-sg66
-(dp125
-S'global session'
-p126
-S"<Storage {'log_number': '101', '_formkey[default...fcd83', 'b65bab8e-846f-4d4f-9cb2-78dd67fbd3a3']}>"
-p127
-sS'hwy'
-p128
-g108
-sS').select'
-p129
-g108
-sS'db.highways.lognum'
-p130
-S'<pydal.objects.Field object>'
-p131
-sS'session.log_number'
-p132
-S"'101'"
-p133
-sS'db.highways'
-p134
-S'<Table highways (id, lognum, route, direction, startdate)>'
-p135
-sS'global db'
-p136
-S'<DAL uri="sqlite://storage.sqlite">'
-p137
-ssg72
-I24
-sg73
-(dp138
-I19
-S"        redirect(URL('results'))"
-p139
-sI20
-S'    return dict(form=form)'
-p140
-sI21
-S'# Show the item that was found in the search'
-p141
-sI22
-S'def results():'
-p142
-sI23
-S'    #hwy = db(db.highways.lognum > session.log_number).select()'
-p143
-sI24
-S'    hwy = db().select(db.highways.lognum > session.log_number)'
-p144
-sI25
-S'    return dict(hwy=hwy)'
-p145
-sI26
-S''
-sI27
-S'# Create a new record'
-p146
-sI28
-S'def submit():'
-p147
-ssg85
-S'()'
-p148
-sg87
-S'results'
-p149
-sa(dp150
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/objects.py'
-p151
-sg66
-(dp152
-S'self.query'
-p153
-S'None'
-p154
-sS'adapter.select'
-p155
-S'<bound method SQLite.select of <pydal.adapters.sqlite.SQLite object>>'
-p156
-sS'fields'
-p157
-S'[<Query ("highways"."lognum" > \'101\')>]'
-p158
-sS'adapter'
-p159
-S'<pydal.adapters.sqlite.SQLite object>'
-p160
-sS'attributes'
-p161
-g19
-sS'self'
-p162
-S'<Set None>'
-p163
-ssg72
-I2395
-sg73
-(dp164
-I2390
-S"                                    attributes.get('join', None),"
-p165
-sI2391
-S"                                    attributes.get('left', None),"
-p166
-sI2392
-S"                                    attributes.get('orderby', None),"
-p167
-sI2393
-S"                                    attributes.get('groupby', None))"
-p168
-sI2394
-S'        fields = adapter.expand_all(fields, tablenames)'
-p169
-sI2395
-S'        return adapter.select(self.query, fields, attributes)'
-p170
-sI2396
-S''
-sI2397
-S'    def iterselect(self, *fields, **attributes):'
-p171
-sI2398
-S'        adapter = self.db._adapter'
-p172
-sI2399
-S'        tablenames = adapter.tables(self.query,'
-p173
-ssg85
-S'(self=<Set None>, *fields=[<Query ("highways"."lognum" > \'101\')>], **attributes={})'
-p174
-sg87
-S'select'
-p175
-sa(dp176
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/sqlite.py'
-p177
-sg66
-(dp178
-S'fields'
-p179
-S'[<Query ("highways"."lognum" > \'101\')>]'
-p180
-sS'self'
-p181
-S'<pydal.adapters.sqlite.SQLite object>'
-p182
-sS').select'
-p183
-S'<bound method SQLite.select of <pydal.adapters.sqlite.SQLite object>>'
-p184
-sS'attributes'
-p185
-g19
-sS'query'
-p186
-S'None'
-p187
-sS'builtinsuper'
-p188
-S"<type 'super'>"
-p189
-sS'global SQLite'
-p190
-S"<class 'pydal.adapters.sqlite.SQLite'>"
-p191
-ssg72
-I82
-sg73
-(dp192
-I77
-S"            self.execute('PRAGMA foreign_keys=ON;')"
-p193
-sI78
-S''
-sI79
-S'    def select(self, query, fields, attributes):'
-p194
-sI80
-S"        if attributes.get('for_update', False) and 'cache' not in attributes:"
-p195
-sI81
-S"            self.execute('BEGIN IMMEDIATE TRANSACTION;')"
-p196
-sI82
-S'        return super(SQLite, self).select(query, fields, attributes)'
-p197
-sI83
-S''
-sI84
-S'    def delete(self, table, query):'
-p198
-sI85
-S'        db = self.db'
-p199
-sI86
-S'        deleted = [x[table._id.name] for x in db(query).select(table._id)]'
-p200
-ssg85
-S'(self=<pydal.adapters.sqlite.SQLite object>, query=None, fields=[<Query ("highways"."lognum" > \'101\')>], attributes={})'
-p201
-sg87
-g175
-sa(dp202
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p203
-sg66
-(dp204
-S'fields'
-p205
-S'[<Query ("highways"."lognum" > \'101\')>]'
-p206
-sS'self'
-p207
-S'<pydal.adapters.sqlite.SQLite object>'
-p208
-sS'self._select_wcols'
-p209
-S'<bound method SQLite._select_wcols of <pydal.adapters.sqlite.SQLite object>>'
-p210
-sS'sql'
-p211
-g108
-sS'query'
-p212
-S'None'
-p213
-sS'colnames'
-p214
-g108
-sS'attributes'
-p215
-g19
-ssg72
-I758
-sg73
-(dp216
-I753
-S'            time_expire)'
-p217
-sI754
-S'        ret._restore_fields(fields)'
-p218
-sI755
-S'        return ret'
-p219
-sI756
-S''
-sI757
-S'    def select(self, query, fields, attributes):'
-p220
-sI758
-S'        colnames, sql = self._select_wcols(query, fields, **attributes)'
-p221
-sI759
-S"        cache = attributes.get('cache', None)"
-p222
-sI760
-S"        if cache and attributes.get('cacheable', False):"
-p223
-sI761
-S'            return self._cached_select('
-p224
-sI762
-S'                cache, sql, fields, attributes, colnames)'
-p225
-ssg85
-S'(self=<pydal.adapters.sqlite.SQLite object>, query=None, fields=[<Query ("highways"."lognum" > \'101\')>], attributes={})'
-p226
-sg87
-g175
-sa(dp227
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p228
-sg66
-(dp229
-S'x'
-S'<Query ("highways"."lognum" > \'101\')>'
-p230
-sS'fields'
-p231
-S'[<Query ("highways"."lognum" > \'101\')>]'
-p232
-sS'self'
-p233
-S'<pydal.adapters.sqlite.SQLite object>'
-p234
-sS'query_env'
-p235
-S"{'current_scope': ['highways'], 'parent_scope': []}"
-p236
-sS'self._geoexpand'
-p237
-S'<bound method SQLite._geoexpand of <pydal.adapters.sqlite.SQLite object>>'
-p238
-sS'sql_fields'
-p239
-g108
-ssg72
-I633
-sg73
-(dp240
-I628
-S'        current_scope = outer_scoped + list(tablemap)'
-p241
-sI629
-S'        query_env = dict(current_scope=current_scope,'
-p242
-sI630
-S'            parent_scope=outer_scoped)'
-p243
-sI631
-S'        #: prepare columns and expand fields'
-p244
-sI632
-S'        colnames = [self._colexpand(x, query_env) for x in fields]'
-p245
-sI633
-S"        sql_fields = ', '.join(self._geoexpand(x, query_env) for x in fields)"
-p246
-sI634
-S'        table_alias = lambda name: tablemap[name].query_name(outer_scoped)[0]'
-p247
-sI635
-S'        if join and not left:'
-p248
-sI636
-S'            cross_joins = iexcluded + list(itables_to_merge)'
-p249
-sI637
-S'            tokens = [table_alias(cross_joins[0])]'
-p250
-ssg85
-S'(self=<pydal.adapters.sqlite.SQLite object>, query=None, fields=[<Query ("highways"."lognum" > \'101\')>], left=False, join=False, distinct=False, orderby=False, groupby=False, having=False, limitby=False, orderby_on_limitby=True, for_update=False, outer_scoped=[], required=None, cache=None, cacheable=None, processor=None)'
-p251
-sg87
-S'_select_wcols'
-p252
-sa(dp253
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p254
-sg66
-(dp255
-S'x'
-S'<Query ("highways"."lognum" > \'101\')>'
-p256
-sS'fields'
-p257
-g108
-sS'self'
-p258
-S'<pydal.adapters.sqlite.SQLite object>'
-p259
-sS'query_env'
-p260
-S"{'current_scope': ['highways'], 'parent_scope': []}"
-p261
-sS'self._geoexpand'
-p262
-S'<bound method SQLite._geoexpand of <pydal.adapters.sqlite.SQLite object>>'
-p263
-sS'sql_fields'
-p264
-g108
-ssg72
-I633
-sg73
-(dp265
-I628
-S'        current_scope = outer_scoped + list(tablemap)'
-p266
-sI629
-S'        query_env = dict(current_scope=current_scope,'
-p267
-sI630
-S'            parent_scope=outer_scoped)'
-p268
-sI631
-S'        #: prepare columns and expand fields'
-p269
-sI632
-S'        colnames = [self._colexpand(x, query_env) for x in fields]'
-p270
-sI633
-S"        sql_fields = ', '.join(self._geoexpand(x, query_env) for x in fields)"
-p271
-sI634
-S'        table_alias = lambda name: tablemap[name].query_name(outer_scoped)[0]'
-p272
-sI635
-S'        if join and not left:'
-p273
-sI636
-S'            cross_joins = iexcluded + list(itables_to_merge)'
-p274
-sI637
-S'            tokens = [table_alias(cross_joins[0])]'
-p275
-ssg85
-S'((x=<Query ("highways"."lognum" > \'101\')>,))'
-p276
-sg87
-S'<genexpr>'
-p277
-sa(dp278
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p279
-sg66
-(dp280
-S'field.type'
-p281
-g108
-sS'builtinisinstance'
-p282
-S'<built-in function isinstance>'
-p283
-sS'builtinstr'
-p284
-S"<type 'str'>"
-p285
-sS'global Field'
-p286
-S"<class 'pydal.objects.Field'>"
-p287
-sS'field'
-p288
-S'<Query ("highways"."lognum" > \'101\')>'
-p289
-ssg72
-I551
-sg73
-(dp290
-I546
-S''
-sI547
-S'    def _colexpand(self, field, query_env):'
-p291
-sI548
-S'        return self.expand(field, colnames=True, query_env=query_env)'
-p292
-sI549
-S''
-sI550
-S'    def _geoexpand(self, field, query_env):'
-p293
-sI551
-S"        if isinstance(field.type, str) and field.type.startswith('geo') and \\"
-p294
-sI552
-S'           isinstance(field, Field):'
-p295
-sI553
-S'            field = field.st_astext()'
-p296
-sI554
-S'        return self.expand(field, query_env=query_env)'
-p297
-sI555
-S''
-ssg85
-S'(self=<pydal.adapters.sqlite.SQLite object>, field=<Query ("highways"."lognum" > \'101\')>, query_env={\'current_scope\': [\'highways\'], \'parent_scope\': []})'
-p298
-sg87
-S'_geoexpand'
-p299
-sasS'pyver'
-p300
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p301
-sS'session'
-p302
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>101</div></td></tr></table></div>'
-tRp303
-sS'etype'
-p304
-S"<type 'exceptions.AttributeError'>"
-p305
-sS'date'
-p306
-S'Sat Dec 21 08:12:39 2019'
-p307
-sS'response'
-p308
-g59
-(S'sQ\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f5f005a57b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/091/188/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07&#x27;, mode &#x27;rb+&#x27; at 0x7f5ecb863270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>14a63a216ea47e0ccf73d786187f391f</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp309
-sS'locals'
-p310
-(dp311
-S'query_env'
-p312
-S"{'current_scope': ['highways'], 'parent_scope': []}"
-p313
-sS'self'
-p314
-S'<pydal.adapters.sqlite.SQLite object>'
-p315
-sS'field'
-p316
-S'<Query ("highways"."lognum" > \'101\')>'
-p317
-sssS'traceback'
-p318
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 36, in <module>\n  File "/home/jdalbey/Downloads/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 24, in results\n    hwy = db().select(db.highways.lognum > session.log_number)\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/objects.py", line 2395, in select\n    return adapter.select(self.query, fields, attributes)\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/sqlite.py", line 82, in select\n    return super(SQLite, self).select(query, fields, attributes)\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py", line 758, in select\n    colnames, sql = self._select_wcols(query, fields, **attributes)\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py", line 633, in _select_wcols\n    sql_fields = \', \'.join(self._geoexpand(x, query_env) for x in fields)\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py", line 633, in <genexpr>\n    sql_fields = \', \'.join(self._geoexpand(x, query_env) for x in fields)\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/adapters/base.py", line 551, in _geoexpand\n    if isinstance(field.type, str) and field.type.startswith(\'geo\') and \\\nAttributeError: \'Query\' object has no attribute \'type\'\n'
-p319
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-16.10-07-10.07929687-2042-4a99-a75d-710dbc2dc0eb
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-16.10-07-10.07929687-2042-4a99-a75d-710dbc2dc0eb	(revision 593)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'streets.csv'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fdee8137830, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'streets.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'streets.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S'sLe\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>52920</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>52920</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdeb3cf9150&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdeb3cf9150&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 10, 7, 10, 996247)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 17, 7, 10, 996286)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fdeb3ba1dd0&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.streets'
-p99
-S'<Table streets (id, route, street)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.streets.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table streets (id, route, street)>>'
-p104
-ssg77
-I65
-sg78
-(dp105
-I64
-S'db.streets.truncate()'
-p106
-sI65
-S"db.streets.import_from_csv_file(open('streets.csv', 'r')) #import the file"
-p107
-sI56
-S'                )'
-p108
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p109
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p110
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p111
-sI61
-S"                Field('route'),"
-p112
-sI62
-S"                Field('street')"
-p113
-sI63
-S'                )'
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Mon Mar 16 10:07:11 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fdeb3cfa4b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/0f9/09a/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386&#x27;, mode &#x27;rb+&#x27; at 0x7fdec802e420&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>f5af2b5c90d0f5d9a1f5dbbf4e81e4fa</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S"<Storage {'_formkey[default]': ['6d4547bc-f82e-4923-bb68-7b1976541438']}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7fdeb3cf9050>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 65, in <module>\n    db.streets.import_from_csv_file(open(\'streets.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'streets.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-25.12-01-57.5c1398dc-5de4-45be-a83f-b4e376837b4c
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-25.12-01-57.5c1398dc-5de4-45be-a83f-b4e376837b4c	(revision 598)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'supervisors.csv'"
-p3
-sS'layer'
-p4
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x10d108930, file "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'supervisors.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'supervisors.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S's\xc3k\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a2369ea0-fa01-4a4e-83e1-dbca14344703<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcs</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5002f3cb-6625-4b8e-825a-3793aff2b972<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_DEST</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_MODE</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_SITE</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58807</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_dest</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_mode</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_site</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58807</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10a6a30d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10a6a30d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 12, 1, 57, 555479)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 19, 1, 57, 555486)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x10e63e6d0&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py\', scode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.supervisors'
-p99
-S'<Table supervisors (id, name, radiocallnum)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.supervisors.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p104
-ssg77
-I58
-sg78
-(dp105
-I53
-S"db.define_table('supervisors',"
-p106
-sI54
-S"                Field('name'),"
-p107
-sI55
-S"                Field('radiocallnum')\\"
-p108
-sI56
-S'                )'
-p109
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p110
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p111
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p112
-sI61
-S"                Field('route'),"
-p113
-sI62
-S"                Field('street')"
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-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)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Wed Mar 25 12:01:57 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xc6\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x10a772688&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c9d04546-85b5-4447-ab47-64f8183c0563<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/127.0.0.1-c9d04546-85b5-4447-ab47-64f8183c0563</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c9d04546-85b5-4447-ab47-64f8183c0563</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S'<Storage {}>'
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... at 0x10e64c8c0>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 58, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'supervisors.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.15-39-32.97885258-1f66-456d-9d62-e63e46440dfa
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.15-39-32.97885258-1f66-456d-9d62-e63e46440dfa	(revision 593)
+++ 	(revision )
@@ -1,384 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.UnboundLocalError'> local variable 'closedItems' referenced before assignment"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd12a60eb30, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.UnboundLocalError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.UnboundLocalError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.UnboundLocalError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"local variable \'closedItems\' referenced before assignment"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.UnboundLocalError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.UnboundLocalError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.UnboundLocalError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.UnboundLocalError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.UnboundLocalError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.UnboundLocalError'>"
-p35
-sS'__doc__'
-p36
-S"'Local name referenced but not bound to a value.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.UnboundLocalError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.UnboundLocalError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.UnboundLocalError object>"
-p43
-sS'args'
-p44
-S'("local variable \'closedItems\' referenced before assignment",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.UnboundLocalError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.UnboundLocalError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.UnboundLocalError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.UnboundLocalError object>"
-p55
-ssS'evalue'
-p56
-S"local variable 'closedItems' referenced before assignment"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf4]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>45412</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>45412</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a60e1d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a60e1d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 15, 39, 32, 628102)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 22, 39, 32, 628114)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd148039990&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd12a60eb30, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd12a60eb30, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd12a60eb30, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I91
-sg73
-(dp92
-I80
-S'    return dict(msg=msg)'
-p93
-sI81
-S''
-sI82
-S'# Create a new record'
-p94
-sI83
-S'def submit():'
-p95
-sI84
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI85
-S'    form = SQLFORM(db.closures)'
-p97
-sI86
-S'    if form.process().accepted:'
-p98
-sI87
-S"        response.flash = 'your submission is accepted'"
-p99
-sI88
-S"        redirect(URL('list'))"
-p100
-sI89
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'db.closures.closureid'
-p126
-S'<pydal.objects.Field object>'
-p127
-sS'item'
-p128
-S"'T5AA'"
-p129
-sS').select'
-p130
-g108
-sS'db.closures'
-p131
-S'<Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>'
-p132
-sS'closedItems'
-p133
-g108
-sS'global db'
-p134
-S'<DAL uri="sqlite://storage.sqlite">'
-p135
-ssg72
-I57
-sg73
-(dp136
-I52
-S'            msg += session.cb1'
-p137
-sI53
-S'            msg += "!"'
-p138
-sI54
-S'        else:'
-p139
-sI55
-S'            for item in session.cb1:'
-p140
-sI56
-S'                msg += item + " : "'
-p141
-sI57
-S'                closedItems += db(db.closures.closureid == item).select()'
-p142
-sI58
-S''
-sI59
-S'    form = FORM(BR(),'
-p143
-sI60
-S'                INPUT(_type=\'submit\',_value="submit status form"),'
-p144
-sI61
-S"                TABLE(THEAD(TR(TH(''), TH('ID'),TH('Route'),TH('Startdate'))),"
-p145
-ssg85
-S'()'
-p146
-sg87
-S'statuslist'
-p147
-sasS'pyver'
-p148
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p149
-sS'session'
-p150
-g59
-(S's\xd0\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp151
-sS'etype'
-p152
-S"<type 'exceptions.UnboundLocalError'>"
-p153
-sS'date'
-p154
-S'Wed Mar 11 15:39:32 2020'
-p155
-sS'response'
-p156
-g59
-(S's\x1c\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd12a8c2470&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd12a70e420&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>987d6e385ed38c313b63c10908d354ed</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp157
-sS'locals'
-p158
-(dp159
-S'msg'
-p160
-S'<gluon.html.CAT object>'
-p161
-sS'item'
-p162
-S"'T5AA'"
-p163
-sssS'traceback'
-p164
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 91, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 57, in statuslist\n    closedItems += db(db.closures.closureid == item).select()\nUnboundLocalError: local variable \'closedItems\' referenced before assignment\n'
-p165
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-10.20-47-37.fee8f8f7-51bd-4333-a1aa-f841e5ac2e6e
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-10.20-47-37.fee8f8f7-51bd-4333-a1aa-f841e5ac2e6e	(revision 593)
+++ 	(revision )
@@ -1,556 +1,0 @@
-(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"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p11
-sS'text'
-p12
-S'"    form = FORM(TABLE(INPUT(_type=\'checkbox\', _n...=\'cb1\'), TR(\'c\', \'d\')), , INPUT(_type=\'submit\'))\\n"'
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.SyntaxError'>"
-p35
-sS'filename'
-p36
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'"
-p37
-sS'lineno'
-p38
-S'32'
-p39
-sS'msg'
-p40
-S"'invalid syntax'"
-p41
-sS'__doc__'
-p42
-S"'Invalid syntax.'"
-p43
-sS'__getitem__'
-p44
-S"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p45
-sS'__setstate__'
-p46
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p47
-sS'__getattribute__'
-p48
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-p49
-sS'print_file_and_line'
-p50
-S'None'
-p51
-sS'args'
-p52
-S'(\'invalid syntax\', (\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', 32, 128, "    form = FORM(TABLE(INPUT(_type=\'checkbox\', _n...=\'cb1\'), TR(\'c\', \'d\')), , INPUT(_type=\'submit\'))\\n"))'
-p53
-sS'__subclasshook__'
-p54
-S'<built-in method __subclasshook__ of type object>'
-p55
-sS'offset'
-p56
-S'128'
-p57
-sS'__unicode__'
-p58
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p59
-sS'__delattr__'
-p60
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p61
-sS'__repr__'
-p62
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p63
-sS'__hash__'
-p64
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-p65
-ssS'evalue'
-p66
-S'invalid syntax (default.py, line 32)'
-p67
-sS'request'
-p68
-cgluon.html
-XML_unpickle
-p69
-(S'sXe\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>32864</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>32864</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f88a0187dd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f88a0187dd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 10, 20, 47, 37, 105173)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 3, 47, 37, 105192)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f888187ef10&gt;</div></td></tr></table></div>'
-tRp70
-sS'frames'
-p71
-(lp72
-(dp73
-S'file'
-p74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p75
-sS'dump'
-p76
-(dp77
-S'global serve_controller'
-p78
-S'<function serve_controller>'
-p79
-sS'session'
-p80
-S"<Storage {'closureid': '', '_formkey[default]': ...-4356-40bd-8133-fe79efdcef7c'], 'startdate': ''}>"
-p81
-sS'request'
-p82
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p83
-sS'response'
-p84
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f88819b9a50>, 'view': 'default/results.html'}>"
-p85
-ssS'lnum'
-p86
-I444
-sS'lines'
-p87
-(dp88
-I448
-S'                if static_file:'
-p89
-sI439
-S'                if global_settings.debugging and app != "admin":'
-p90
-sI440
-S'                    import gluon.debug'
-p91
-sI441
-S'                    # activate the debugger'
-p92
-sI442
-S'                    gluon.debug.dbg.do_debug(mainpyfile=request.folder)'
-p93
-sI443
-S''
-sI444
-S'                serve_controller(request, response, session)'
-p94
-sI445
-S'            except HTTP as hr:'
-p95
-sI446
-S'                http_response = hr'
-p96
-sI447
-S''
-ssS'call'
-p97
-S"(environ={'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-...ld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da', 'HTTP_HOST': '127.0.0.1:8000', 'HTTP_REFERER': 'http://127.0.0.1:8000/HLD/default/search', 'HTTP_UPGRADE_INSECURE_REQUESTS': '1', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0', ...}, responder=<function responder2>)"
-p98
-sS'func'
-p99
-S'wsgibase'
-p100
-sa(dp101
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p102
-sg76
-(dp103
-S'global run_controller_in'
-p104
-S'<function run_controller_in>'
-p105
-sS'request.controller'
-p106
-S"'default'"
-p107
-sS'request'
-p108
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p109
-sS'environment'
-p110
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p111
-sS'request.function'
-p112
-S"'results'"
-p113
-sS'page'
-p114
-S'undefined'
-p115
-ssg86
-I179
-sg87
-(dp116
-I174
-S'    # process models, controller and view (if required)'
-p117
-sI175
-S'    # ##################################################'
-p118
-sI176
-S''
-sI177
-S'    run_models_in(environment)'
-p119
-sI178
-S'    response._view_environment = copy.copy(environment)'
-p120
-sI179
-S'    page = run_controller_in(request.controller, request.function, environment)'
-p121
-sI180
-S'    if isinstance(page, dict):'
-p122
-sI181
-S'        response._vars = page'
-p123
-sI182
-S'        response._view_environment.update(page)'
-p124
-sI183
-S'        page = run_view_in(response._view_environment)'
-p125
-ssg97
-S"(request=<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>, response=<Storage {'body': <cStringIO.StringO object at 0...0x7f88819b9a50>, 'view': 'default/results.html'}>, session=<Storage {'closureid': '', '_formkey[default]': ...-4356-40bd-8133-fe79efdcef7c'], 'startdate': ''}>)"
-p126
-sg99
-S'serve_controller'
-p127
-sa(dp128
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/compileapp.py'
-p129
-sg76
-(dp130
-S'global getcfs'
-p131
-S'<function getcfs>'
-p132
-sS'layer'
-p133
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py:results'"
-p134
-sS'code'
-p135
-S"'def index():\\n    return dict()\\n# List all the cu...sg=msg)\\n\\nresponse._vars=response._caller(results)'"
-p136
-sS'ccode'
-p137
-g115
-sS'filename'
-p138
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'"
-p139
-sS'global compile2'
-p140
-S'<function compile2>'
-p141
-ssg86
-I657
-sg87
-(dp142
-I652
-S'            raise HTTP(404,'
-p143
-sI653
-S'                       rewrite.THREAD_LOCAL.routes.error_message % badf,'
-p144
-sI654
-S'                       web2py_error=badf)'
-p145
-sI655
-S'        code = "%s\\nresponse._vars=response._caller(%s)" % (code, function)'
-p146
-sI656
-S'        layer = "%s:%s" % (filename, function)'
-p147
-sI657
-S'        ccode = getcfs(layer, filename, lambda: compile2(code, filename))'
-p148
-sI658
-S''
-sI659
-S'    restricted(ccode, environment, layer=filename)'
-p149
-sI660
-S'    response = environment["response"]'
-p150
-sI661
-S'    vars = response._vars'
-p151
-ssg97
-S"(controller='default', function='results', environment={'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...})"
-p152
-sg99
-S'run_controller_in'
-p153
-sa(dp154
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/cfs.py'
-p155
-sg76
-(dp156
-S'filter'
-p157
-S'<function <lambda>>'
-p158
-sS'data'
-p159
-g115
-ssg86
-I50
-sg87
-(dp160
-I45
-S'    if item and item[0] == t:'
-p161
-sI46
-S'        return item[1]'
-p162
-sI47
-S'    if not callable(filter):'
-p163
-sI48
-S'        data = read_file(filename)'
-p164
-sI49
-S'    else:'
-p165
-sI50
-S'        data = filter()'
-p166
-sI51
-S'    cfs_lock.acquire()'
-p167
-sI52
-S'    cfs[key] = (t, data)'
-p168
-sI53
-S'    cfs_lock.release()'
-p169
-sI54
-S'    return data'
-p170
-ssg97
-S"(key='/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py:results', filename='/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py', filter=<function <lambda>>)"
-p171
-sg99
-S'getcfs'
-p172
-sa(dp173
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/compileapp.py'
-p174
-sg76
-(dp175
-S'global getcfs'
-p176
-S'<function getcfs>'
-p177
-sS'layer'
-p178
-g115
-sS'code'
-p179
-S"'def index():\\n    return dict()\\n# List all the cu...sg=msg)\\n\\nresponse._vars=response._caller(results)'"
-p180
-sS'ccode'
-p181
-g115
-sS'filename'
-p182
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'"
-p183
-sS'global compile2'
-p184
-S'<function compile2>'
-p185
-ssg86
-I657
-sg87
-(dp186
-I652
-S'            raise HTTP(404,'
-p187
-sI653
-S'                       rewrite.THREAD_LOCAL.routes.error_message % badf,'
-p188
-sI654
-S'                       web2py_error=badf)'
-p189
-sI655
-S'        code = "%s\\nresponse._vars=response._caller(%s)" % (code, function)'
-p190
-sI656
-S'        layer = "%s:%s" % (filename, function)'
-p191
-sI657
-S'        ccode = getcfs(layer, filename, lambda: compile2(code, filename))'
-p192
-sI658
-S''
-sI659
-S'    restricted(ccode, environment, layer=filename)'
-p193
-sI660
-S'    response = environment["response"]'
-p194
-sI661
-S'    vars = response._vars'
-p195
-ssg97
-S'()'
-p196
-sg99
-S'<lambda>'
-p197
-sa(dp198
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p199
-sg76
-(dp200
-S'builtincompile'
-p201
-S'<built-in function compile>'
-p202
-sS'code'
-p203
-S"'def index():\\n    return dict()\\n# List all the cu...sg=msg)\\n\\nresponse._vars=response._caller(results)'"
-p204
-sS'layer'
-p205
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'"
-p206
-ssg86
-I205
-sg87
-(dp207
-I200
-S'            output = ""'
-p208
-sI201
-S'        return output'
-p209
-sI202
-S''
-sI203
-S''
-sI204
-S'def compile2(code, layer):'
-p210
-sI205
-S"    return compile(code, layer, 'exec')"
-p211
-sI206
-S''
-sI207
-S''
-sI208
-S"def restricted(ccode, environment=None, layer='Unknown', scode=None):"
-p212
-sI209
-S'    """'
-p213
-ssg97
-S"(code='def index():\\n    return dict()\\n# List all the cu...sg=msg)\\n\\nresponse._vars=response._caller(results)', layer='/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py')"
-p214
-sg99
-S'compile2'
-p215
-sasS'pyver'
-p216
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p217
-sS'session'
-p218
-g69
-(S's\x1e\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp219
-sS'etype'
-p220
-S"<type 'exceptions.SyntaxError'>"
-p221
-sS'date'
-p222
-S'Tue Mar 10 20:47:37 2020'
-p223
-sS'response'
-p224
-g69
-(S's\x16\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f88818486b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1dd/094/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b&#x27;, mode &#x27;rb+&#x27; at 0x7f88819b5390&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>fa7c7b30bb572f0de456a1d038429bcb</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp225
-sS'locals'
-p226
-(dp227
-g3
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'"
-p228
-sg5
-S"'def index():\\n    return dict()\\n# List all the cu...sg=msg)\\n\\nresponse._vars=response._caller(results)'"
-p229
-sssS'traceback'
-p230
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 444, in wsgibase\n    serve_controller(request, response, session)\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 179, in serve_controller\n    page = run_controller_in(request.controller, request.function, environment)\n  File "/home/jdalbey/Dropbox/web2py/gluon/compileapp.py", line 657, in run_controller_in\n    ccode = getcfs(layer, filename, lambda: compile2(code, filename))\n  File "/home/jdalbey/Dropbox/web2py/gluon/cfs.py", line 50, in getcfs\n    data = filter()\n  File "/home/jdalbey/Dropbox/web2py/gluon/compileapp.py", line 657, in <lambda>\n    ccode = getcfs(layer, filename, lambda: compile2(code, filename))\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 205, in compile2\n    return compile(code, layer, \'exec\')\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 32\n    form = FORM(TABLE(INPUT(_type=\'checkbox\', _name=\'cb1\'), TR(\'a\', \'b\'), INPUT(_type=\'checkbox\', _name=\'cb1\'), TR(\'c\', \'d\')), , INPUT(_type=\'submit\'))\n                                                                                                                               ^\nSyntaxError: invalid syntax\n'
-p231
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.14-04-52.ffb35c95-a590-4d41-8b0d-e4b0f1055418
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.14-04-52.ffb35c95-a590-4d41-8b0d-e4b0f1055418	(revision 593)
+++ 	(revision )
@@ -1,368 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> 'NoneType' object is not iterable"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f1fe408a130, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'NoneType\' object is not iterable"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("\'NoneType\' object is not iterable",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"'NoneType' object is not iterable"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sF_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-538a1874-3a71-479f-a6d8-8270a9af137a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f9e8cbd9-0233-4fef-bf75-66b24d189909<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-fc0cb541-3149-46b9-8570-6bd8ce7fc57a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-fc0cb541-3149-46b9-8570-6bd8ce7fc57a; session_id_admin=127.0.0.1-538a1874-3a71-479f-a6d8-8270a9af137a; session_id_hld=127.0.0.1-f9e8cbd9-0233-4fef-bf75-66b24d189909</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>60624</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f1fe73d89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-fc0cb541-3149-46b9-8570-6bd8ce7fc57a; session_id_admin=127.0.0.1-538a1874-3a71-479f-a6d8-8270a9af137a; session_id_hld=127.0.0.1-f9e8cbd9-0233-4fef-bf75-66b24d189909</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>60624</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1fee454270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f1fe7412910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f1fe408a050&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1fee454270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f1fe7412910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f1fe408a050&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f1fe73d89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 14, 4, 52, 325772)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 21, 4, 52, 325786)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f1fec2e4250&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f1fe408a130, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f1fe408a130, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f1fe408a130, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I73
-sg73
-(dp92
-I64
-S'# Create a new record'
-p93
-sI65
-S'def submit():'
-p94
-sI66
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p95
-sI67
-S'    form = SQLFORM(db.closures)'
-p96
-sI68
-S'    if form.process().accepted:'
-p97
-sI69
-S"        response.flash = 'your submission is accepted'"
-p98
-sI70
-S"        redirect(URL('list'))"
-p99
-sI71
-S'    return dict(form=form)'
-p100
-sI62
-S'    return dict(msg=msg)'
-p101
-sI63
-S''
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'item'
-p126
-g108
-sS'global session'
-p127
-S"<Storage {'startdate': '', 'cb1': None, 'fields'...821dd', '343bd0e0-0958-4a84-95c5-e5eb36c25c60']}>"
-p128
-sS'session.cb1'
-p129
-S'None'
-p130
-ssg72
-I48
-sg73
-(dp131
-I43
-S'    return dict(msg=msg, count=count, highways=hwy, form=form)'
-p132
-sI44
-S''
-sI45
-S'# Show the status box next to each search result'
-p133
-sI46
-S'def statuslist():'
-p134
-sI47
-S'    msg = DIV("This page shows search results with status form:") + DIV(session.cb1) + BR()'
-p135
-sI48
-S'    for item in session.cb1:'
-p136
-sI49
-S'        msg += DIV(item) + BR()'
-p137
-sI50
-S''
-sI51
-S'    form = FORM(BR(),'
-p138
-sI52
-S'                INPUT(_type=\'submit\',_value="submit status form"))'
-p139
-ssg85
-S'()'
-p140
-sg87
-S'statuslist'
-p141
-sasS'pyver'
-p142
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p143
-sS'session'
-p144
-g59
-(S's\xb4\x03\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp145
-sS'etype'
-p146
-S"<type 'exceptions.TypeError'>"
-p147
-sS'date'
-p148
-S'Wed Mar 11 14:04:52 2020'
-p149
-sS'response'
-p150
-g59
-(S's)\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f1fec35d7f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f9e8cbd9-0233-4fef-bf75-66b24d189909<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>form accepted</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/065/1e6/127.0.0.1-f9e8cbd9-0233-4fef-bf75-66b24d189909&#x27;, mode &#x27;rb+&#x27; at 0x7f1fb503ced0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-f9e8cbd9-0233-4fef-bf75-66b24d189909</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>65edcbcf65f588271b8b4e24b70381cf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f9e8cbd9-0233-4fef-bf75-66b24d189909</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp151
-sS'locals'
-p152
-(dp153
-S'msg'
-p154
-S'<gluon.html.CAT object>'
-p155
-sssS'traceback'
-p156
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 73, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 48, in statuslist\n    for item in session.cb1:\nTypeError: \'NoneType\' object is not iterable\n'
-p157
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-01-06.7fe25674-047b-49b5-9d81-2905b4ce8200
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-01-06.7fe25674-047b-49b5-9d81-2905b4ce8200	(revision 593)
+++ 	(revision )
@@ -1,782 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> file() takes at most 3 arguments (4 given)"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a68c430, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"'file() takes at most 3 arguments (4 given)'"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S"('file() takes at most 3 arguments (4 given)',)"
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S'file() takes at most 3 arguments (4 given)'
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xcfc\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>52424</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>52424</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a3c5050&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a3c5050&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 1, 6, 710518)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 1, 6, 710551)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a6ed350&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f190a68c430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f190a68c430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a68c430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'db.supervisors.import_from_csv_file'
-p92
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p93
-sS'encoding'
-p94
-S'undefined'
-p95
-sS'builtinopen'
-p96
-S'<built-in function open>'
-p97
-sS'newline'
-p98
-g95
-sS'db'
-p99
-S'<DAL uri="sqlite://storage.sqlite">'
-p100
-sS'db.supervisors'
-p101
-S'<Table supervisors (id, name, radiocallnum)>'
-p102
-ssg72
-I57
-sg73
-(dp103
-I48
-S'db.closures.endlocation.requires = IS_NOT_EMPTY()'
-p104
-sI49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p105
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p106
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p107
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p108
-sI54
-S"                Field('name'),"
-p109
-sI55
-S"                Field('radiocallnum')\\"
-p110
-sI56
-S'                )'
-p111
-sI57
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r', encoding='utf-8', newline=''))"
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xbf\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.id&gt;1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.TypeError'>"
-p120
-sS'date'
-p121
-S'Sun Mar 15 18:01:06 2020'
-p122
-sS'response'
-p123
-g59
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a6ed9b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a6071e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>df4d8346a817478d05bce90a0e5e1a09</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'startdate': '', 'direction': '', 'las...e0dbb', 'ab5162c4-7461-4a19-be79-a928f70d0a56']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'TH'
-p164
-S"<class 'gluon.html.TH'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'LOAD'
-p186
-S'<function LOAD>'
-p187
-sS'CODE'
-p188
-S"<class 'gluon.html.CODE'>"
-p189
-sS'HTTP'
-p190
-S"<class 'gluon.http.HTTP'>"
-p191
-sS'HR'
-p192
-S"<class 'gluon.html.HR'>"
-p193
-sS'IS_DATETIME'
-p194
-S"<class 'pydal.validators.IS_DATETIME'>"
-p195
-sS'reduce'
-p196
-S'<built-in function reduce>'
-p197
-sg58
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p198
-sS'LABEL'
-p199
-S"<class 'gluon.html.LABEL'>"
-p200
-sS'CLEANUP'
-p201
-S"<class 'pydal.validators.CLEANUP'>"
-p202
-sS'SELECT'
-p203
-S"<class 'gluon.html.SELECT'>"
-p204
-sS'CENTER'
-p205
-S"<class 'gluon.html.CENTER'>"
-p206
-sS'__builtins__'
-p207
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p208
-sS'HTML'
-p209
-S"<class 'gluon.html.HTML'>"
-p210
-sS'SQLFORM'
-p211
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p212
-sS'EM'
-p213
-S"<class 'gluon.html.EM'>"
-p214
-sS'redirect'
-p215
-S'<function redirect>'
-p216
-sS'FIELDSET'
-p217
-S"<class 'gluon.html.FIELDSET'>"
-p218
-sS'IS_EQUAL_TO'
-p219
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p220
-sS'HEAD'
-p221
-S"<class 'gluon.html.HEAD'>"
-p222
-sS'embed64'
-p223
-S'<function embed64>'
-p224
-sS'IS_LIST_OF'
-p225
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p226
-sS'__name__'
-p227
-S"'__restricted__'"
-p228
-sS'EMBED'
-p229
-S"<class 'gluon.html.EMBED'>"
-p230
-sS'FORM'
-p231
-S"<class 'gluon.html.FORM'>"
-p232
-sS'H2'
-p233
-S"<class 'gluon.html.H2'>"
-p234
-sS'H3'
-p235
-S"<class 'gluon.html.H3'>"
-p236
-sS'BUTTON'
-p237
-S"<class 'gluon.html.BUTTON'>"
-p238
-sS'H1'
-p239
-S"<class 'gluon.html.H1'>"
-p240
-sS'H6'
-p241
-S"<class 'gluon.html.H6'>"
-p242
-sS'H4'
-p243
-S"<class 'gluon.html.H4'>"
-p244
-sS'H5'
-p245
-S"<class 'gluon.html.H5'>"
-p246
-sS'UL'
-p247
-S"<class 'gluon.html.UL'>"
-p248
-sS'IS_UPPER'
-p249
-S"<class 'pydal.validators.IS_UPPER'>"
-p250
-sS'xmlescape'
-p251
-S'<function xmlescape>'
-p252
-sS'IS_TIME'
-p253
-S"<class 'pydal.validators.IS_TIME'>"
-p254
-sS'OPTION'
-p255
-S"<class 'gluon.html.OPTION'>"
-p256
-sS'TITLE'
-p257
-S"<class 'gluon.html.TITLE'>"
-p258
-sS'CRYPT'
-p259
-S"<class 'pydal.validators.CRYPT'>"
-p260
-sS'IS_EMPTY_OR'
-p261
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p262
-sS'MARKMIN'
-p263
-S"<class 'gluon.html.MARKMIN'>"
-p264
-sS'INPUT'
-p265
-S"<class 'gluon.html.INPUT'>"
-p266
-sS'STRONG'
-p267
-S"<class 'gluon.html.STRONG'>"
-p268
-sS'COL'
-p269
-S"<class 'gluon.html.COL'>"
-p270
-sS'SCRIPT'
-p271
-S"<class 'gluon.html.SCRIPT'>"
-p272
-sS'TABLE'
-p273
-S"<class 'gluon.html.TABLE'>"
-p274
-sS'IS_IPV4'
-p275
-S"<class 'pydal.validators.IS_IPV4'>"
-p276
-sS'IS_LENGTH'
-p277
-S"<class 'pydal.validators.IS_LENGTH'>"
-p278
-sS'IS_IPV6'
-p279
-S"<class 'pydal.validators.IS_IPV6'>"
-p280
-sS'XML'
-p281
-S"<class 'gluon.html.XML'>"
-p282
-sS'B'
-S"<class 'gluon.html.B'>"
-p283
-sS'IMG'
-p284
-S"<class 'gluon.html.IMG'>"
-p285
-sS'SQLTABLE'
-p286
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p287
-sS'IS_MATCH'
-p288
-S"<class 'pydal.validators.IS_MATCH'>"
-p289
-sS'IS_ALPHANUMERIC'
-p290
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p291
-sS'SPAN'
-p292
-S"<class 'gluon.html.SPAN'>"
-p293
-sS'IS_JSON'
-p294
-S"<class 'pydal.validators.IS_JSON'>"
-p295
-sS'IS_IPADDRESS'
-p296
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p297
-sS'IS_SLUG'
-p298
-S"<class 'pydal.validators.IS_SLUG'>"
-p299
-sS'BEAUTIFY'
-p300
-S"<class 'gluon.html.BEAUTIFY'>"
-p301
-sS'META'
-p302
-S"<class 'gluon.html.META'>"
-p303
-sS'IS_DATE'
-p304
-S"<class 'pydal.validators.IS_DATE'>"
-p305
-sS'IS_EMAIL'
-p306
-S"<class 'pydal.validators.IS_EMAIL'>"
-p307
-sS'IS_NOT_EMPTY'
-p308
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p309
-sS'xrange'
-p310
-S"<type 'xrange'>"
-p311
-sS'TBODY'
-p312
-S"<class 'gluon.html.TBODY'>"
-p313
-sS'CAT'
-p314
-S"<class 'gluon.html.CAT'>"
-p315
-sS'Field'
-p316
-S"<class 'pydal.objects.Field'>"
-p317
-sS'IS_LIST_OF_EMAILS'
-p318
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p319
-sS'DIV'
-p320
-S"<class 'gluon.html.DIV'>"
-p321
-sS'LEGEND'
-p322
-S"<class 'gluon.html.LEGEND'>"
-p323
-sS'to_native'
-p324
-S'<function to_native>'
-p325
-sS'COLGROUP'
-p326
-S"<class 'gluon.html.COLGROUP'>"
-p327
-sS'DAL'
-p328
-S"<class 'pydal.base.DAL'>"
-p329
-sS'ASSIGNJS'
-p330
-S'<function ASSIGNJS>'
-p331
-sS'TR'
-p332
-S"<class 'gluon.html.TR'>"
-p333
-sS'LI'
-p334
-S"<class 'gluon.html.LI'>"
-p335
-sS'IFRAME'
-p336
-S"<class 'gluon.html.IFRAME'>"
-p337
-sS'TD'
-p338
-S"<class 'gluon.html.TD'>"
-p339
-sS'IS_URL'
-p340
-S"<class 'pydal.validators.IS_URL'>"
-p341
-sS'A'
-S"<class 'gluon.html.A'>"
-p342
-sS'STYLE'
-p343
-S"<class 'gluon.html.STYLE'>"
-p344
-sS'IS_DATETIME_IN_RANGE'
-p345
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p346
-sS'IS_IMAGE'
-p347
-S"<class 'pydal.validators.IS_IMAGE'>"
-p348
-sS'I'
-S"<class 'gluon.html.I'>"
-p349
-sS'IS_NOT_IN_DB'
-p350
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p351
-sS'IS_FILE'
-p352
-S"<class 'pydal.validators.IS_FILE'>"
-p353
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f190a68c8d0>, 'view': 'appadmin/hooks.html'}>"
-p354
-sS'THEAD'
-p355
-S"<class 'gluon.html.THEAD'>"
-p356
-sS'ANY_OF'
-p357
-S"<class 'pydal.validators.ANY_OF'>"
-p358
-sS'IS_NULL_OR'
-p359
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p360
-sS'IS_FLOAT_IN_RANGE'
-p361
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p362
-sS'IS_EXPR'
-p363
-S"<class 'pydal.validators.IS_EXPR'>"
-p364
-sS'IS_IN_SET'
-p365
-S"<class 'pydal.validators.IS_IN_SET'>"
-p366
-sS'IS_UPLOAD_FILENAME'
-p367
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p368
-sS'IS_DECIMAL_IN_RANGE'
-p369
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p370
-sS'TT'
-p371
-S"<class 'gluon.html.TT'>"
-p372
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p373
-sssS'traceback'
-p374
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\', encoding=\'utf-8\', newline=\'\'))\nTypeError: file() takes at most 3 arguments (4 given)\n'
-p375
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-16.10-00-10.2ccda923-f427-494a-8ef4-d99387ed636a
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-16.10-00-10.2ccda923-f427-494a-8ef4-d99387ed636a	(revision 593)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'streets.csv'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fdee8137830, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'streets.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'streets.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S'sLe\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>51932</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>51932</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdec86f00d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdec86f00d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 10, 0, 10, 991779)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 17, 0, 10, 991828)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fdeb3db2690&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.streets'
-p99
-S'<Table streets (id, route, street)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.streets.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table streets (id, route, street)>>'
-p104
-ssg77
-I65
-sg78
-(dp105
-I64
-S'db.streets.truncate()'
-p106
-sI65
-S"db.streets.import_from_csv_file(open('streets.csv', 'r')) #import the file"
-p107
-sI56
-S'                )'
-p108
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p109
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p110
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p111
-sI61
-S"                Field('route'),"
-p112
-sI62
-S"                Field('street')"
-p113
-sI63
-S'                )'
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Mon Mar 16 10:00:11 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fdec8e82630&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/0f9/09a/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386&#x27;, mode &#x27;rb+&#x27; at 0x7fdee8065c00&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>f5af2b5c90d0f5d9a1f5dbbf4e81e4fa</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S"<Storage {'_formkey[default]': ['6d4547bc-f82e-4923-bb68-7b1976541438']}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7fdee8161c50>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 65, in <module>\n    db.streets.import_from_csv_file(open(\'streets.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'streets.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-39-01.170e3f0e-6501-4c86-86e8-21ed8bdd1fb8
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-39-01.170e3f0e-6501-4c86-86e8-21ed8bdd1fb8	(revision 593)
+++ 	(revision )
@@ -1,333 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'DAL' object has no attribute 'supervisors'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a7a01b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'DAL\' object has no attribute \'supervisors\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'DAL\' object has no attribute \'supervisors\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'DAL' object has no attribute 'supervisors'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xcc]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58782</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58782</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a4099d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a4099d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 39, 1, 949185)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 39, 1, 949205)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a797f90&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f190a7a01b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f190a7a01b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a7a01b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'db.supervisors'
-p92
-S'undefined'
-p93
-sS'db'
-p94
-S'<DAL uri="sqlite://storage.sqlite">'
-p95
-ssg72
-I53
-sg73
-(dp96
-I48
-S'db.closures.endlocation.requires = IS_NOT_EMPTY()'
-p97
-sI49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p98
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p99
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p100
-sI52
-S''
-sI53
-S'db.supervisors.drop()'
-p101
-sI54
-S"db.define_table('supervisors',"
-p102
-sI55
-S"                Field('name'),"
-p103
-sI56
-S"                Field('radiocallnum')\\"
-p104
-sI57
-S'                )'
-p105
-ssg85
-S'()'
-p106
-sg87
-S'<module>'
-p107
-sa(dp108
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p109
-sg66
-(dp110
-S'global BasicStorage'
-p111
-S"<class 'pydal.helpers.classes.BasicStorage'>"
-p112
-sS'self'
-p113
-S'<DAL uri="sqlite://storage.sqlite">'
-p114
-sS'BasicStorage.__getattribute__'
-p115
-S"<slot wrapper '__getattribute__' of 'object' objects>"
-p116
-sS'key'
-p117
-S"'supervisors'"
-p118
-ssg72
-I675
-sg73
-(dp119
-I672
-S"                key in object.__getattribute__(self, '_LAZY_TABLES'):"
-p120
-sI673
-S'            tablename, fields, kwargs = self._LAZY_TABLES.pop(key)'
-p121
-sI674
-S'            return self.lazy_define_table(tablename, *fields, **kwargs)'
-p122
-sI675
-S'        return BasicStorage.__getattribute__(self, key)'
-p123
-sI676
-S''
-sI677
-S'    def __setattr__(self, key, value):'
-p124
-sI678
-S"        if key[:1] != '_' and key in self:"
-p125
-sI679
-S'            raise SyntaxError('
-p126
-sI670
-S'    def __getattr__(self, key):'
-p127
-sI671
-S"        if object.__getattribute__(self, '_lazy_tables') and \\"
-p128
-ssg85
-S'(self=<DAL uri="sqlite://storage.sqlite">, key=\'supervisors\')'
-p129
-sg87
-S'__getattr__'
-p130
-sasS'pyver'
-p131
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p132
-sS'session'
-p133
-g59
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp134
-sS'etype'
-p135
-S"<type 'exceptions.AttributeError'>"
-p136
-sS'date'
-p137
-S'Sun Mar 15 18:39:01 2020'
-p138
-sS'response'
-p139
-g59
-(S's\xda\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a24dcb0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a6a0150&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>a29c9f083b12f466db1babb4fbbe8761</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/index.html</div></td></tr></table></div>'
-tRp140
-sS'locals'
-p141
-(dp142
-S'self'
-p143
-S'<DAL uri="sqlite://storage.sqlite">'
-p144
-sS'key'
-p145
-S"'supervisors'"
-p146
-sssS'traceback'
-p147
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 53, in <module>\n    db.supervisors.drop()\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 675, in __getattr__\n    return BasicStorage.__getattribute__(self, key)\nAttributeError: \'DAL\' object has no attribute \'supervisors\'\n'
-p148
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-36-06.54043810-3b7e-402b-b88d-e8fc0461a287
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-36-06.54043810-3b7e-402b-b88d-e8fc0461a287	(revision 593)
+++ 	(revision )
@@ -1,333 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'DAL' object has no attribute 'supervisors'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a4f2a30, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'DAL\' object has no attribute \'supervisors\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'DAL\' object has no attribute \'supervisors\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'DAL' object has no attribute 'supervisors'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xd1c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58210</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58210</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f1909724050&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f1909724050&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 36, 6, 716414)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 36, 6, 716451)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f19097c1690&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f190a4f2a30, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f190a4f2a30, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a4f2a30, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'db.supervisors'
-p92
-S'undefined'
-p93
-sS'db'
-p94
-S'<DAL uri="sqlite://storage.sqlite">'
-p95
-ssg72
-I53
-sg73
-(dp96
-I48
-S'db.closures.endlocation.requires = IS_NOT_EMPTY()'
-p97
-sI49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p98
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p99
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p100
-sI52
-S''
-sI53
-S'db.supervisors.drop()'
-p101
-sI54
-S"db.define_table('supervisors',"
-p102
-sI55
-S"                Field('name'),"
-p103
-sI56
-S"                Field('radiocallnum')\\"
-p104
-sI57
-S'                )'
-p105
-ssg85
-S'()'
-p106
-sg87
-S'<module>'
-p107
-sa(dp108
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p109
-sg66
-(dp110
-S'global BasicStorage'
-p111
-S"<class 'pydal.helpers.classes.BasicStorage'>"
-p112
-sS'self'
-p113
-S'<DAL uri="sqlite://storage.sqlite">'
-p114
-sS'BasicStorage.__getattribute__'
-p115
-S"<slot wrapper '__getattribute__' of 'object' objects>"
-p116
-sS'key'
-p117
-S"'supervisors'"
-p118
-ssg72
-I675
-sg73
-(dp119
-I672
-S"                key in object.__getattribute__(self, '_LAZY_TABLES'):"
-p120
-sI673
-S'            tablename, fields, kwargs = self._LAZY_TABLES.pop(key)'
-p121
-sI674
-S'            return self.lazy_define_table(tablename, *fields, **kwargs)'
-p122
-sI675
-S'        return BasicStorage.__getattribute__(self, key)'
-p123
-sI676
-S''
-sI677
-S'    def __setattr__(self, key, value):'
-p124
-sI678
-S"        if key[:1] != '_' and key in self:"
-p125
-sI679
-S'            raise SyntaxError('
-p126
-sI670
-S'    def __getattr__(self, key):'
-p127
-sI671
-S"        if object.__getattribute__(self, '_lazy_tables') and \\"
-p128
-ssg85
-S'(self=<DAL uri="sqlite://storage.sqlite">, key=\'supervisors\')'
-p129
-sg87
-S'__getattr__'
-p130
-sasS'pyver'
-p131
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p132
-sS'session'
-p133
-g59
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp134
-sS'etype'
-p135
-S"<type 'exceptions.AttributeError'>"
-p136
-sS'date'
-p137
-S'Sun Mar 15 18:36:06 2020'
-p138
-sS'response'
-p139
-g59
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f19097c13f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a3434b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>34d1caf474f4034a340f0d20daafed18</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp140
-sS'locals'
-p141
-(dp142
-S'self'
-p143
-S'<DAL uri="sqlite://storage.sqlite">'
-p144
-sS'key'
-p145
-S"'supervisors'"
-p146
-sssS'traceback'
-p147
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 53, in <module>\n    db.supervisors.drop()\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 675, in __getattr__\n    return BasicStorage.__getattribute__(self, key)\nAttributeError: \'DAL\' object has no attribute \'supervisors\'\n'
-p148
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.21-06-43.db403ba4-4032-4591-870e-d7914ac4cf64
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.21-06-43.db403ba4-4032-4591-870e-d7914ac4cf64	(revision 593)
+++ 	(revision )
@@ -1,418 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> 'NoneType' object has no attribute '__getitem__'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd12a8361b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'NoneType\' object has no attribute \'__getitem__\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("\'NoneType\' object has no attribute \'__getitem__\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"'NoneType' object has no attribute '__getitem__'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x1e_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>40396</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>40396</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a5e68d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a5e68d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 21, 6, 43, 154185)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 12, 4, 6, 43, 154204)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd129a48d10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd12a8361b0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd12a8361b0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd12a8361b0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I139
-sg73
-(dp92
-I128
-S'        return ""'
-p93
-sI129
-S''
-sI130
-S'# Create a new record'
-p94
-sI131
-S'def submit():'
-p95
-sI132
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI133
-S'    form = SQLFORM(db.closures)'
-p97
-sI134
-S'    if form.process().accepted:'
-p98
-sI135
-S"        response.flash = 'your submission is accepted'"
-p99
-sI136
-S"        redirect(URL('list'))"
-p100
-sI137
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function showhistory>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function showhistory>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'row.s1097time'
-p126
-S'None'
-p127
-sS'row.startdate'
-p128
-S"'20200202'"
-p129
-sS'row.s1097user'
-p130
-S'None'
-p131
-sS'row.s1097date'
-p132
-S'None'
-p133
-sS'global TD'
-p134
-S"<class 'gluon.html.TD'>"
-p135
-sS'row.starttime'
-p136
-S"'0800'"
-p137
-sS'global formatDate'
-p138
-S'<function formatDate>'
-p139
-sS'global TR'
-p140
-S"<class 'gluon.html.TR'>"
-p141
-sS'row'
-p142
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p143
-ssg72
-I119
-sg73
-(dp144
-I114
-S'        for row in closedItems:'
-p145
-sI115
-S'            page += XML("Status History for ") + XML(row.closureid)'
-p146
-sI116
-S'            # For now we just display info about the 1097 event.'
-p147
-sI117
-S'            # TODO: Check for a non-blank user field to determine if that status is completed.'
-p148
-sI118
-S"            table = TABLE(THEAD(TR(TH('Event'),TH('User'),TH('Req Date'),TH('Status Date'))),"
-p149
-sI119
-S"                    TR(TD('1097'),TD(row.s1097user),TD(formatDate(row.startdate),' ', row.starttime[0:2],':',row.starttime[2:4]), TD(formatDate(row.s1097date),' ', row.s1097time[0:2],':',row.s1097time[2:4])),"
-p150
-sI120
-S"                    _border='1', _cellpadding='5')"
-p151
-sI121
-S'            page += table'
-p152
-sI122
-S'    return dict(page=page,table=table)'
-p153
-sI123
-S''
-ssg85
-S'()'
-p154
-sg87
-S'showhistory'
-p155
-sasS'pyver'
-p156
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p157
-sS'session'
-p158
-g59
-(S's\x14\x07\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.closureid == &quot;T5AA&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div>EEE</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>1097T5AA</div></td></tr></table></div>'
-tRp159
-sS'etype'
-p160
-S"<type 'exceptions.TypeError'>"
-p161
-sS'date'
-p162
-S'Wed Mar 11 21:06:43 2020'
-p163
-sS'response'
-p164
-g59
-(S's\x1e\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd129a48bb0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/showhistory/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd129d019c0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>9b0462a0645d37bc1c4ddc496773c52d</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/showhistory.html</div></td></tr></table></div>'
-tRp165
-sS'locals'
-p166
-(dp167
-S'retrieved'
-p168
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p169
-sS'item'
-p170
-S"'T405AA'"
-p171
-sS'closedItems'
-p172
-S"[<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>, <Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>]"
-p173
-sS'msg'
-p174
-S'<gluon.html.CAT object>'
-p175
-sS'table'
-p176
-S'<gluon.html.TABLE object>'
-p177
-sS'page'
-p178
-S'<gluon.html.CAT object>'
-p179
-sS'row'
-p180
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p181
-sssS'traceback'
-p182
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 139, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 119, in showhistory\n    TR(TD(\'1097\'),TD(row.s1097user),TD(formatDate(row.startdate),\' \', row.starttime[0:2],\':\',row.starttime[2:4]), TD(formatDate(row.s1097date),\' \', row.s1097time[0:2],\':\',row.s1097time[2:4])),\nTypeError: \'NoneType\' object has no attribute \'__getitem__\'\n'
-p183
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-16.10-06-10.194c2795-a9bd-4131-bc1e-055887a6bccb
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-16.10-06-10.194c2795-a9bd-4131-bc1e-055887a6bccb	(revision 593)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'streets.csv'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fdee8137830, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'streets.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'streets.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S'sLe\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>52774</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>52774</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdee80bb1d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdee80bb1d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 10, 6, 10, 996990)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 17, 6, 10, 997042)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fdeb3b8e510&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.streets'
-p99
-S'<Table streets (id, route, street)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.streets.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table streets (id, route, street)>>'
-p104
-ssg77
-I65
-sg78
-(dp105
-I64
-S'db.streets.truncate()'
-p106
-sI65
-S"db.streets.import_from_csv_file(open('streets.csv', 'r')) #import the file"
-p107
-sI56
-S'                )'
-p108
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p109
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p110
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p111
-sI61
-S"                Field('route'),"
-p112
-sI62
-S"                Field('street')"
-p113
-sI63
-S'                )'
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Mon Mar 16 10:06:11 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fdec8e9b670&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/0f9/09a/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386&#x27;, mode &#x27;rb+&#x27; at 0x7fdeb3c3de40&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>f5af2b5c90d0f5d9a1f5dbbf4e81e4fa</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S"<Storage {'_formkey[default]': ['6d4547bc-f82e-4923-bb68-7b1976541438']}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7fdec8ea4150>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 65, in <module>\n    db.streets.import_from_csv_file(open(\'streets.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'streets.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.10-56-47.97f280eb-1157-49b9-b15f-8619307e773a
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.10-56-47.97f280eb-1157-49b9-b15f-8619307e773a	(revision 593)
+++ 	(revision )
@@ -1,368 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> global name 'form' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f8881a3f0b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"global name \'form\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("global name \'form\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"global name 'form' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's8k\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-23dc844b-6ea2-4e4a-9f72-2515dbd55715<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_LENGTH</td><td style="vertical-align:top;">:</td><td><div>564</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------14487486589712602341093966160</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_LENGTH</td><td style="vertical-align:top;">:</td><td><div>564</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------14487486589712602341093966160</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-23dc844b-6ea2-4e4a-9f72-2515dbd55715; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ORIGIN</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>37806</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_length</td><td style="vertical-align:top;">:</td><td><div>564</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------14487486589712602341093966160</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_length</td><td style="vertical-align:top;">:</td><td><div>564</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------14487486589712602341093966160</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-23dc844b-6ea2-4e4a-9f72-2515dbd55715; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_origin</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>37806</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f88819b00d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f88819b00d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 10, 56, 47, 188920)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 17, 56, 47, 188932)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f8881b6bd10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f8881a3f0b0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f8881a3f0b0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f8881a3f0b0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I71
-sg73
-(dp92
-I64
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p93
-sI65
-S'    form = SQLFORM(db.closures)'
-p94
-sI66
-S'    if form.process().accepted:'
-p95
-sI67
-S"        response.flash = 'your submission is accepted'"
-p96
-sI68
-S"        redirect(URL('list'))"
-p97
-sI69
-S'    return dict(form=form)'
-p98
-sI60
-S'    return dict(msg=msg)'
-p99
-sI61
-S''
-sI62
-S'# Create a new record'
-p100
-sI63
-S'def submit():'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function showhistory>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function showhistory>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'global session'
-p126
-S"<Storage {'startdate': '', 'frm1': <Storage {'cb...59250', '34c063cd-6ba6-4053-95bc-fec0498567b7']}>"
-p127
-sS'session.cb1'
-p128
-S"['boxT5AA', 'boxT405AA']"
-p129
-sS'form'
-p130
-g108
-ssg72
-I57
-sg73
-(dp131
-I52
-S"        redirect(URL('results'))"
-p132
-sI53
-S'    return dict(msg=msg, form=form)'
-p133
-sI54
-S''
-sI55
-S'def showhistory():'
-p134
-sI56
-S'    msg = DIV("Status histories will appear here") + BR()'
-p135
-sI57
-S'    session.cb1 = form.vars.cb1'
-p136
-sI58
-S'    for item in session.cb1:'
-p137
-sI59
-S'        msg += item'
-p138
-sI60
-S'    return dict(msg=msg)'
-p139
-sI61
-S''
-ssg85
-S'()'
-p140
-sg87
-S'showhistory'
-p141
-sasS'pyver'
-p142
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p143
-sS'session'
-p144
-g59
-(S's\x01\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>boxT5AA</div></td></tr><tr><td><div>boxT405AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">frm1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb2</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp145
-sS'etype'
-p146
-S"<type 'exceptions.NameError'>"
-p147
-sS'date'
-p148
-S'Wed Mar 11 10:56:47 2020'
-p149
-sS'response'
-p150
-g59
-(S's\x1e\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f88a012a8b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/showhistory/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1dd/094/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b&#x27;, mode &#x27;rb+&#x27; at 0x7f8881784390&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>3bb7c7ef46400c6566dbfee6d57daf15</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/showhistory.html</div></td></tr></table></div>'
-tRp151
-sS'locals'
-p152
-(dp153
-S'msg'
-p154
-S'<gluon.html.CAT object>'
-p155
-sssS'traceback'
-p156
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 71, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 57, in showhistory\n    session.cb1 = form.vars.cb1\nNameError: global name \'form\' is not defined\n'
-p157
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.08-28-12.85a6265b-da0a-49d2-b295-f8a5a74ee826
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.08-28-12.85a6265b-da0a-49d2-b295-f8a5a74ee826	(revision 593)
+++ 	(revision )
@@ -1,794 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'highways' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/index.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://web2py.com" class="navbar-brand d-flex w-50 mr-auto">web2py</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="Search">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n<h1>Current Log Entries</h1>\\n<ul>\\n\', escape=False)\nfor hwy in highways:\n    response.write(\'\\n\', escape=False)\n    response.write(LI(A(hwy.lognum, _href=URL("show", args=hwy.lognum))))\n    response.write(\'\\n\', escape=False)\n    pass\nresponse.write(\'\\n</ul>\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n            \', escape=False)\nresponse.write(T(\'Powered by\'))\nresponse.write(\'\\n            <a href="http://www.web2py.com/">web2py</a>\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'highways\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'highways\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'highways' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'syg\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>34390</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>34390</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76efade750&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76efade750&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 8, 28, 12, 738369)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 16, 28, 12, 738415)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f77316509d0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f76efa217b0, file "/...tions/Highways/views/default/index.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f76efa217b0, file "/...tions/Highways/views/default/index.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/index.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/index.html'
-p90
-sg66
-(dp91
-sg72
-I125
-sg73
-(dp92
-I128
-S"    response.write('\\n', escape=False)"
-p93
-sI129
-S'    pass'
-p94
-sI130
-S"response.write('\\n</ul>\\n', escape=False)"
-p95
-sI131
-S"response.write('\\n      ', escape=False)"
-p96
-sI132
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p97
-sI133
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p98
-sI134
-S'response.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)'
-p99
-sI135
-S"response.write(T('Copyright'))"
-p100
-sI116
-S'            pass'
-p101
-sI117
-S"        response.write('\\n              ', escape=False)"
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S"response.write('\\n<h1>Current Log Entries</h1>\\n<ul>\\n', escape=False)"
-p109
-sI125
-S'for hwy in highways:'
-p110
-sI126
-S"    response.write('\\n', escape=False)"
-p111
-sI127
-S'    response.write(LI(A(hwy.lognum, _href=URL("show", args=hwy.lognum))))'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.NameError'>"
-p120
-sS'date'
-p121
-S'Wed Dec 18 08:28:12 2019'
-p122
-sS'response'
-p123
-g59
-(S's\x94\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f77247b0630&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f76efb98810&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>b41189f14ff98cbce1d357591c81111c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/index.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'log_number': '102', '_formkey[default...c93eb', '5fd80975-28f5-44d4-8e09-8d76a404f79c']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/index.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"['Search', False, '/Highways/default/search']"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'STRONG'
-p268
-S"<class 'gluon.html.STRONG'>"
-p269
-sS'COL'
-p270
-S"<class 'gluon.html.COL'>"
-p271
-sS'SCRIPT'
-p272
-S"<class 'gluon.html.SCRIPT'>"
-p273
-sS'TABLE'
-p274
-S"<class 'gluon.html.TABLE'>"
-p275
-sS'IS_IPV4'
-p276
-S"<class 'pydal.validators.IS_IPV4'>"
-p277
-sS'IS_LENGTH'
-p278
-S"<class 'pydal.validators.IS_LENGTH'>"
-p279
-sS'IS_IPV6'
-p280
-S"<class 'pydal.validators.IS_IPV6'>"
-p281
-sS'XML'
-p282
-S"<class 'gluon.html.XML'>"
-p283
-sS'B'
-S"<class 'gluon.html.B'>"
-p284
-sS'IMG'
-p285
-S"<class 'gluon.html.IMG'>"
-p286
-sS'SQLTABLE'
-p287
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p288
-sS'IS_MATCH'
-p289
-S"<class 'pydal.validators.IS_MATCH'>"
-p290
-sS'IS_ALPHANUMERIC'
-p291
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p292
-sS'SPAN'
-p293
-S"<class 'gluon.html.SPAN'>"
-p294
-sS'IS_JSON'
-p295
-S"<class 'pydal.validators.IS_JSON'>"
-p296
-sS'IS_IPADDRESS'
-p297
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p298
-sS'IS_SLUG'
-p299
-S"<class 'pydal.validators.IS_SLUG'>"
-p300
-sS'BEAUTIFY'
-p301
-S"<class 'gluon.html.BEAUTIFY'>"
-p302
-sS'META'
-p303
-S"<class 'gluon.html.META'>"
-p304
-sS'IS_DATE'
-p305
-S"<class 'pydal.validators.IS_DATE'>"
-p306
-sS'IS_EMAIL'
-p307
-S"<class 'pydal.validators.IS_EMAIL'>"
-p308
-sS'IS_NOT_EMPTY'
-p309
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p310
-sS'xrange'
-p311
-S"<type 'xrange'>"
-p312
-sS'TBODY'
-p313
-S"<class 'gluon.html.TBODY'>"
-p314
-sS'CAT'
-p315
-S"<class 'gluon.html.CAT'>"
-p316
-sS'Field'
-p317
-S"<class 'pydal.objects.Field'>"
-p318
-sS'IS_LIST_OF_EMAILS'
-p319
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p320
-sg58
-S"<Storage {'function': 'index', 'cookies': <Simpl...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'TH'
-p338
-S"<class 'gluon.html.TH'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'HEAD'
-p345
-S"<class 'gluon.html.HEAD'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'FORM'
-p349
-S"<class 'gluon.html.FORM'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...t 0x7f76efadeed0>, 'view': 'default/index.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p367
-sS'IS_IN_SET'
-p368
-S"<class 'pydal.validators.IS_IN_SET'>"
-p369
-sS'IS_UPLOAD_FILENAME'
-p370
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p371
-sS'TT'
-p372
-S"<class 'gluon.html.TT'>"
-p373
-sS'IS_DECIMAL_IN_RANGE'
-p374
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/index.html", line 125, in <module>\nNameError: name \'highways\' is not defined\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.20-20-32.5c49a3a0-cc1e-4dff-9cb5-713f1054e702
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.20-20-32.5c49a3a0-cc1e-4dff-9cb5-713f1054e702	(revision 593)
+++ 	(revision )
@@ -1,395 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> cannot concatenate 'str' and 'CAT' objects"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd129b19830, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"cannot concatenate \'str\' and \'CAT\' objects"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("cannot concatenate \'str\' and \'CAT\' objects",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"cannot concatenate 'str' and 'CAT' objects"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf8]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>60760</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>60760</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd129a6dbd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd129a6dbd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 20, 20, 32, 108996)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 12, 3, 20, 32, 109007)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd129cf9750&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd129b19830, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd129b19830, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd129b19830, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I124
-sg73
-(dp92
-I113
-S'    return dict(msg=msg,table=table)'
-p93
-sI114
-S''
-sI115
-S'# Create a new record'
-p94
-sI116
-S'def submit():'
-p95
-sI117
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI118
-S'    form = SQLFORM(db.closures)'
-p97
-sI119
-S'    if form.process().accepted:'
-p98
-sI120
-S"        response.flash = 'your submission is accepted'"
-p99
-sI121
-S"        redirect(URL('list'))"
-p100
-sI122
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function showhistory>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function showhistory>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'global XML'
-p126
-S"<class 'gluon.html.XML'>"
-p127
-sS'global DIV'
-p128
-S"<class 'gluon.html.DIV'>"
-p129
-sS'row.closureid'
-p130
-S"'T5AA'"
-p131
-sS'page'
-p132
-S"''"
-p133
-sS'row'
-p134
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p135
-ssg72
-I108
-sg73
-(dp136
-I103
-S'            for item in session.cb1:'
-p137
-sI104
-S'                retrieved = db(db.closures.closureid == item).select().first()'
-p138
-sI105
-S'                closedItems.append(retrieved)'
-p139
-sI106
-S'        page = ""'
-p140
-sI107
-S'        for row in closedItems:'
-p141
-sI108
-S'            page += DIV("Status History for ") + XML(row.closureid)'
-p142
-sI109
-S"            table = TABLE(THEAD(TR(TH('Event'),TH('User'),TH('Req Date'),TH('Status Date'))),"
-p143
-sI110
-S"                    TR(TD('1097'),TD(row.s1097user),TD(row.startdate),TD(row.enddate)),"
-p144
-sI111
-S"                    _border='1', _cellpadding='5')"
-p145
-sI112
-S'            page += table'
-p146
-ssg85
-S'()'
-p147
-sg87
-S'showhistory'
-p148
-sasS'pyver'
-p149
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p150
-sS'session'
-p151
-g59
-(S'so\x06\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.closureid == &quot;T5AA&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div>'
-tRp152
-sS'etype'
-p153
-S"<type 'exceptions.TypeError'>"
-p154
-sS'date'
-p155
-S'Wed Mar 11 20:20:32 2020'
-p156
-sS'response'
-p157
-g59
-(S's\x1e\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd129cf95f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/showhistory/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd129d960c0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>ecd492e7f754efb1948814adb2bb88c2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/showhistory.html</div></td></tr></table></div>'
-tRp158
-sS'locals'
-p159
-(dp160
-S'msg'
-p161
-S'<gluon.html.CAT object>'
-p162
-sS'retrieved'
-p163
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p164
-sS'row'
-p165
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p166
-sS'page'
-p167
-S"''"
-p168
-sS'closedItems'
-p169
-S"[<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>]"
-p170
-sssS'traceback'
-p171
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 124, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 108, in showhistory\n    page += DIV("Status History for ") + XML(row.closureid)\nTypeError: cannot concatenate \'str\' and \'CAT\' objects\n'
-p172
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-25.12-08-03.3f017cd9-5961-4224-a785-22c41d060764
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-25.12-08-03.3f017cd9-5961-4224-a785-22c41d060764	(revision 598)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'supervisors.csv'"
-p3
-sS'layer'
-p4
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x10d108930, file "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'supervisors.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'supervisors.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S's\xc1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a2369ea0-fa01-4a4e-83e1-dbca14344703<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcs</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5002f3cb-6625-4b8e-825a-3793aff2b972<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_DEST</td><td style="vertical-align:top;">:</td><td><div>document</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_MODE</td><td style="vertical-align:top;">:</td><td><div>navigate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_SITE</td><td style="vertical-align:top;">:</td><td><div>none</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_USER</td><td style="vertical-align:top;">:</td><td><div>?1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/home</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58858</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_dest</td><td style="vertical-align:top;">:</td><td><div>document</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_mode</td><td style="vertical-align:top;">:</td><td><div>navigate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_site</td><td style="vertical-align:top;">:</td><td><div>none</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_user</td><td style="vertical-align:top;">:</td><td><div>?1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/home</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58858</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/home</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10e6525d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10e6525d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>home</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 12, 8, 3, 607348)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/default/home</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 19, 8, 3, 607361)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x1076bf110&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py\', scode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.supervisors'
-p99
-S'<Table supervisors (id, name, radiocallnum)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.supervisors.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p104
-ssg77
-I58
-sg78
-(dp105
-I53
-S"db.define_table('supervisors',"
-p106
-sI54
-S"                Field('name'),"
-p107
-sI55
-S"                Field('radiocallnum')\\"
-p108
-sI56
-S'                )'
-p109
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p110
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p111
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p112
-sI61
-S"                Field('route'),"
-p113
-sI62
-S"                Field('street')"
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-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)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Wed Mar 25 12:08:03 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xc1\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x10a6e50a0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-bc94a386-e351-46c0-aaf1-fa05f15cd24c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/home/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/127.0.0.1-bc94a386-e351-46c0-aaf1-fa05f15cd24c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-bc94a386-e351-46c0-aaf1-fa05f15cd24c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/home.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S'<Storage {}>'
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'home', 'cookies': <Simple...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0...a> at 0x10a6e4140>, 'view': 'default/home.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 58, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'supervisors.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-28-19.ede06d34-41ef-4e6d-8530-a1d4438fde35
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-28-19.ede06d34-41ef-4e6d-8530-a1d4438fde35	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: reason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1b6f8b0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: reason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: reason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: reason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\xc9c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c27093993348</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c27093993348</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>55106</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c27093993348</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>55106</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d25cec50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d25cec50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 28, 19, 274876)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 28, 19, 274890)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d1edb510&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1b6f8b0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1b6f8b0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1b6f8b0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('reason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, \'id\': {\'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:28:19 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d1edbef0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d2586d20&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: reason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-28-00.b4f9ee5a-f21b-4d6e-b108-b728bb7b3ba9
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-28-00.b4f9ee5a-f21b-4d6e-b108-b728bb7b3ba9	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: reason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1b68e30, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: reason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: reason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: reason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's&d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>54988</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>54988</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52f0361cd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52f0361cd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 28, 0, 717588)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 28, 0, 717624)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d1df55d0&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1b68e30, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1b68e30, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1b68e30, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('reason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, \'id\': {\'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:28:00 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d2916c70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d261be40&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: reason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.10-34-46.45adf528-fb4e-4cf1-9637-73edb71ffee8
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.10-34-46.45adf528-fb4e-4cf1-9637-73edb71ffee8	(revision 593)
+++ 	(revision )
@@ -1,369 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> 'NoneType' object is not iterable"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f8881ae28b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'NoneType\' object is not iterable"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("\'NoneType\' object is not iterable",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"'NoneType' object is not iterable"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sBd\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-23dc844b-6ea2-4e4a-9f72-2515dbd55715<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-23dc844b-6ea2-4e4a-9f72-2515dbd55715; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>34032</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-23dc844b-6ea2-4e4a-9f72-2515dbd55715; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>34032</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8881ae2450&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8881ae2450&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 10, 34, 46, 389161)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 17, 34, 46, 389172)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f8880fa3950&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f8881ae28b0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f8881ae28b0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f8881ae28b0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I71
-sg73
-(dp92
-I64
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p93
-sI65
-S'    form = SQLFORM(db.closures)'
-p94
-sI66
-S'    if form.process().accepted:'
-p95
-sI67
-S"        response.flash = 'your submission is accepted'"
-p96
-sI68
-S"        redirect(URL('list'))"
-p97
-sI69
-S'    return dict(form=form)'
-p98
-sI60
-S'    return dict(msg=msg)'
-p99
-sI61
-S''
-sI62
-S'# Create a new record'
-p100
-sI63
-S'def submit():'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'item'
-p126
-g108
-sS'global session'
-p127
-S"<Storage {'startdate': '', 'frm1': <Storage {'cb...c1e11', '86786805-64f4-42e2-9d9c-54321a365144']}>"
-p128
-sS'session.cb1'
-p129
-S'None'
-p130
-ssg72
-I49
-sg73
-(dp131
-I44
-S'    return dict(msg=msg, count=count, highways=hwy, form=form)'
-p132
-sI45
-S''
-sI46
-S'# Show the status box next to each search result'
-p133
-sI47
-S'def statuslist():'
-p134
-sI48
-S'    msg = "This page shows search results with status form:"'
-p135
-sI49
-S'    for item in session.cb1:'
-p136
-sI50
-S'        msg += item'
-p137
-sI51
-S'    form = FORM(BR(),'
-p138
-sI52
-S'                INPUT(_type=\'submit\',_value="submit status form"))'
-p139
-sI53
-S'    if form.process().accepted:'
-p140
-ssg85
-S'()'
-p141
-sg87
-S'statuslist'
-p142
-sasS'pyver'
-p143
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p144
-sS'session'
-p145
-g59
-(S's\xac\x03\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">frm1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb2</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp146
-sS'etype'
-p147
-S"<type 'exceptions.TypeError'>"
-p148
-sS'date'
-p149
-S'Wed Mar 11 10:34:46 2020'
-p150
-sS'response'
-p151
-g59
-(S's)\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f8880fa34b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>form accepted</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1dd/094/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b&#x27;, mode &#x27;rb+&#x27; at 0x7f88817840c0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>076e2d3a199a4b0b34dd62b91c6effc7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp152
-sS'locals'
-p153
-(dp154
-S'msg'
-p155
-S"'This page shows search results with status form:'"
-p156
-sssS'traceback'
-p157
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 71, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 49, in statuslist\n    for item in session.cb1:\nTypeError: \'NoneType\' object is not iterable\n'
-p158
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-29-00.dd6e1a93-964b-4142-8be1-abf1e53c213b
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-29-00.dd6e1a93-964b-4142-8be1-abf1e53c213b	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: reason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1b6f8b0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: reason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: reason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: reason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's&d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>55220</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>55220</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1b6f950&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1b6f950&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 29, 0, 707451)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 29, 0, 707464)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d2f59690&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1b6f8b0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1b6f8b0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1b6f8b0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('reason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, \'id\': {\'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:29:00 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d1df59b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d2560930&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: reason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-16.15-17-42.25678cfa-2b21-4c66-a02f-7a8bbbbf4ca2
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-16.15-17-42.25678cfa-2b21-4c66-a02f-7a8bbbbf4ca2	(revision 593)
+++ 	(revision )
@@ -1,370 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> cannot concatenate 'str' and 'list' objects"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f28a93a4130, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"cannot concatenate \'str\' and \'list\' objects"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("cannot concatenate \'str\' and \'list\' objects",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"cannot concatenate 'str' and 'list' objects"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sxj\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-067f133d-64db-49c9-9e64-fc8f18e2ce6e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c61f6e56-f28a-4309-97b2-3df9070996d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-4f2ec25a-5ea7-4337-8625-daf91c700143<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv0</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-fc76a735-2bac-4781-8b93-6c0902161020<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ed2c2ef2-9df9-4010-8e72-375a64f547cb<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ed2c2ef2-9df9-4010-8e72-375a64f547cb; session_id_admin=127.0.0.1-067f133d-64db-49c9-9e64-fc8f18e2ce6e; session_id_hld=127.0.0.1-4f2ec25a-5ea7-4337-8625-daf91c700143; session_id_highways=127.0.0.1-c61f6e56-f28a-4309-97b2-3df9070996d8; session_id_lcsv0=127.0.0.1-fc76a735-2bac-4781-8b93-6c0902161020</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statusAck</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>50822</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f28db0199b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ed2c2ef2-9df9-4010-8e72-375a64f547cb; session_id_admin=127.0.0.1-067f133d-64db-49c9-9e64-fc8f18e2ce6e; session_id_hld=127.0.0.1-4f2ec25a-5ea7-4337-8625-daf91c700143; session_id_highways=127.0.0.1-c61f6e56-f28a-4309-97b2-3df9070996d8; session_id_lcsv0=127.0.0.1-fc76a735-2bac-4781-8b93-6c0902161020</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statusAck</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>50822</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statusAck</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f28e2095270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f28db04f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f28dff9b5d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f28e2095270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f28db04f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f28dff9b5d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statusAck</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f28db0199b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 15, 17, 42, 929088)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statusAck</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 22, 17, 42, 929099)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f28a8b2cb10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f28a93a4130, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f28a93a4130, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f28a93a4130, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I207
-sg73
-(dp92
-I196
-S'    # Retrieve any existing closures on this route'
-p93
-sI197
-S"    item = db(db.closures.closureid.startswith('T'+routeNum)).select().last() # Might need to sort these"
-p94
-sI198
-S'    if (item != None):'
-p95
-sI199
-S'        currID = item.closureid'
-p96
-sI200
-S'        lastchar = currID[-1:]  # Get last character of ID'
-p97
-sI201
-S'        lastchar = chr(ord(lastchar) + 1) # increment it to next character (need bounds check)'
-p98
-sI202
-S'        newID = currID[:-1] + lastchar  # append char to ID'
-p99
-sI203
-S'        return newID'
-p100
-sI204
-S'    else:'
-p101
-sI205
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function statusAck>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function statusAck>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p125
-sg66
-(dp126
-S'msg'
-p127
-g109
-sS'session.statustype'
-p128
-S"'1097T405AA'"
-p129
-sS'global session'
-p130
-S"<Storage {'startdate': '', 'direction': '', 'end...4d-9127-3dbc66eab54f'], 'statuser': ['', 'Sue']}>"
-p131
-sS'session.statuser'
-p132
-S"['', 'Sue']"
-p133
-ssg72
-I88
-sg73
-(dp134
-I83
-S''
-sI84
-S'# Diagnostic page- show status update acknowledgement'
-p135
-sI85
-S'def statusAck():'
-p136
-sI86
-S'    if (session.statustype):'
-p137
-sI87
-S'        if (type(session.statustype) is str):'
-p138
-sI88
-S'            msg = "You submitted a status update for " + session.statustype[4:] + ": " + session.statustype[0:4] +"   Statuser:" + session.statuser'
-p139
-sI89
-S'#           Perform the update on the database'
-p140
-sI90
-S'            # row = db(db.closures.closureid == session.statustype[4:]).select().first()'
-p141
-sI91
-S'            # Construct the name of the field to update'
-p142
-sI92
-S'            fieldname = "s"+session.statustype[0:4]+"user"'
-p143
-ssg85
-S'()'
-p144
-sg87
-S'statusAck'
-p145
-sasS'pyver'
-p146
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p147
-sS'session'
-p148
-g59
-(S's\xa7\x07\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div></div></td></tr><tr><td><div>Sue</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>1097T405AA</div></td></tr></table></div>'
-tRp149
-sS'etype'
-p150
-S"<type 'exceptions.TypeError'>"
-p151
-sS'date'
-p152
-S'Mon Mar 16 15:17:43 2020'
-p153
-sS'response'
-p154
-g59
-(S's\x1a\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f28a8c5dab0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-4f2ec25a-5ea7-4337-8625-daf91c700143<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statusAck/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/175/0c5/127.0.0.1-4f2ec25a-5ea7-4337-8625-daf91c700143&#x27;, mode &#x27;rb+&#x27; at 0x7f28a976bc90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-4f2ec25a-5ea7-4337-8625-daf91c700143</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>59a9eaad211e5879825f6ae46a8f8941</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-4f2ec25a-5ea7-4337-8625-daf91c700143</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statusAck.html</div></td></tr></table></div>'
-tRp155
-sS'locals'
-p156
-(dp157
-ssS'traceback'
-p158
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 207, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 88, in statusAck\n    msg = "You submitted a status update for " + session.statustype[4:] + ": " + session.statustype[0:4] +"   Statuser:" + session.statuser\nTypeError: cannot concatenate \'str\' and \'list\' objects\n'
-p159
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.12-43-39.af226a0a-9d59-4891-8935-9589bd111146
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.12-43-39.af226a0a-9d59-4891-8935-9589bd111146	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: reason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44cceeedb0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: reason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: reason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: reason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S'sId\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>42836</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>42836</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44ccba1ed0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44ccba1ed0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 12, 43, 39, 5330)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 20, 43, 39, 5365)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44cc515dd0&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I27
-sg77
-(dp98
-I21
-S"                Field('detaildetour'),"
-p99
-sI22
-S"                Field('meetingplace'),"
-p100
-sI23
-S"                Field('supervisor'),"
-p101
-sI24
-S"                Field('fieldrep'),"
-p102
-sI25
-S"                Field('remarks'),"
-p103
-sI26
-S"                Field('reason'),"
-p104
-sI27
-S"                format = '%(route)s')"
-p105
-sI28
-S''
-sI29
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI30
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 17, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'detailcozeep\': {\'sql\': \'CHAR(512)\'}, \'detaildetour\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Sat Mar  7 12:43:39 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xbb\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44ccb7a770&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d53ffff5-01bb-4ce3-b839-58dd63386845<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-d53ffff5-01bb-4ce3-b839-58dd63386845</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d53ffff5-01bb-4ce3-b839-58dd63386845</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 27, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: reason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.07-51-39.02e8a20b-4d6e-4c78-a65d-f7ce81a63e36
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.07-51-39.02e8a20b-4d6e-4c78-a65d-f7ce81a63e36	(revision 593)
+++ 	(revision )
@@ -1,762 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'configuration' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f7724365b30, file "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 9>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'configuration\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'configuration\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'configuration' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sRl\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c212739254443</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c212739254443</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>57846</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c212739254443</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>57846</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef2d1d50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef2d1d50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 7, 51, 39, 903251)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 15, 51, 39, 903307)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f77244b9450&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py\', scode=<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'
-p90
-sg66
-(dp91
-S'configuration'
-p92
-S'undefined'
-p93
-ssg72
-I16
-sg73
-(dp94
-I11
-S''
-sI12
-S'# ----------------------------------------------------------------------------------------------------------------------'
-p95
-sI13
-S'# provide shortcuts for development. you can remove everything below in production'
-p96
-sI14
-S'# ----------------------------------------------------------------------------------------------------------------------'
-p97
-sI15
-S''
-sI16
-S"if not configuration.get('app.production'):"
-p98
-sI17
-S'    _app = request.application'
-p99
-sI18
-S'    response.menu += ['
-p100
-sI19
-S"        (T('My Sites'), False, URL('admin', 'default', 'site')),"
-p101
-sI20
-S"        (T('This App'), False, '#', ["
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sasS'pyver'
-p105
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p106
-sS'session'
-p107
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp108
-sS'etype'
-p109
-S"<type 'exceptions.NameError'>"
-p110
-sS'date'
-p111
-S'Wed Dec 18 07:51:39 2019'
-p112
-sS'response'
-p113
-g59
-(S's\xce\x18\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f77245d0170&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr><tr><td><div><table></table></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f76efb989c0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4434912d288f34449e1af2a9fcfbe21b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp114
-sS'locals'
-p115
-(dp116
-S'PY2'
-p117
-S'True'
-p118
-sS'OBJECT'
-p119
-S"<class 'gluon.html.OBJECT'>"
-p120
-sS'SQLDB'
-p121
-S"<class 'pydal.base.DAL'>"
-p122
-sg107
-S"<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>"
-p123
-sS'LINK'
-p124
-S"<class 'gluon.html.LINK'>"
-p125
-sS'BR'
-p126
-S"<class 'gluon.html.BR'>"
-p127
-sS'local_import'
-p128
-S'<function <lambda>>'
-p129
-sS'OPTGROUP'
-p130
-S"<class 'gluon.html.OPTGROUP'>"
-p131
-sS'PRE'
-p132
-S"<class 'gluon.html.PRE'>"
-p133
-sS'IS_INT_IN_RANGE'
-p134
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p135
-sS'to_bytes'
-p136
-S'<function to_bytes>'
-p137
-sS'IS_LOWER'
-p138
-S"<class 'pydal.validators.IS_LOWER'>"
-p139
-sS'IS_STRONG'
-p140
-S"<class 'pydal.validators.IS_STRONG'>"
-p141
-sS'cache'
-p142
-S'<gluon.cache.Cache object>'
-p143
-sS'IS_IN_DB'
-p144
-S"<class 'pydal.validators.IS_IN_DB'>"
-p145
-sS'TAG'
-p146
-S'<gluon.html.__TAG__ object>'
-p147
-sS'SQLField'
-p148
-S"<class 'pydal.objects.Field'>"
-p149
-sS'BODY'
-p150
-S"<class 'gluon.html.BODY'>"
-p151
-sS'IS_DATE_IN_RANGE'
-p152
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p153
-sS'TH'
-p154
-S"<class 'gluon.html.TH'>"
-p155
-sS'URL'
-p156
-S'<function URL>'
-p157
-sS'__file__'
-p158
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p159
-sS'db'
-p160
-S'<DAL uri="sqlite://storage.sqlite">'
-p161
-sS'P'
-S"<class 'gluon.html.P'>"
-p162
-sS'TFOOT'
-p163
-S"<class 'gluon.html.TFOOT'>"
-p164
-sS'iteritems'
-p165
-S'<function <lambda>>'
-p166
-sS'XHTML'
-p167
-S"<class 'gluon.html.XHTML'>"
-p168
-sS'ON'
-p169
-g118
-sS'OL'
-p170
-S"<class 'gluon.html.OL'>"
-p171
-sS'TEXTAREA'
-p172
-S"<class 'gluon.html.TEXTAREA'>"
-p173
-sS'MENU'
-p174
-S"<class 'gluon.html.MENU'>"
-p175
-sS'LOAD'
-p176
-S'<function LOAD>'
-p177
-sS'CODE'
-p178
-S"<class 'gluon.html.CODE'>"
-p179
-sS'HTTP'
-p180
-S"<class 'gluon.http.HTTP'>"
-p181
-sS'HR'
-p182
-S"<class 'gluon.html.HR'>"
-p183
-sS'IS_DATETIME'
-p184
-S"<class 'pydal.validators.IS_DATETIME'>"
-p185
-sS'reduce'
-p186
-S'<built-in function reduce>'
-p187
-sg58
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p188
-sS'LABEL'
-p189
-S"<class 'gluon.html.LABEL'>"
-p190
-sS'CLEANUP'
-p191
-S"<class 'pydal.validators.CLEANUP'>"
-p192
-sS'SELECT'
-p193
-S"<class 'gluon.html.SELECT'>"
-p194
-sS'CENTER'
-p195
-S"<class 'gluon.html.CENTER'>"
-p196
-sS'__builtins__'
-p197
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p198
-sS'HTML'
-p199
-S"<class 'gluon.html.HTML'>"
-p200
-sS'SQLFORM'
-p201
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p202
-sS'EM'
-p203
-S"<class 'gluon.html.EM'>"
-p204
-sS'redirect'
-p205
-S'<function redirect>'
-p206
-sS'FIELDSET'
-p207
-S"<class 'gluon.html.FIELDSET'>"
-p208
-sS'IS_EQUAL_TO'
-p209
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p210
-sS'HEAD'
-p211
-S"<class 'gluon.html.HEAD'>"
-p212
-sS'embed64'
-p213
-S'<function embed64>'
-p214
-sS'IS_LIST_OF'
-p215
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p216
-sS'__name__'
-p217
-S"'__restricted__'"
-p218
-sS'EMBED'
-p219
-S"<class 'gluon.html.EMBED'>"
-p220
-sS'FORM'
-p221
-S"<class 'gluon.html.FORM'>"
-p222
-sS'H2'
-p223
-S"<class 'gluon.html.H2'>"
-p224
-sS'H3'
-p225
-S"<class 'gluon.html.H3'>"
-p226
-sS'BUTTON'
-p227
-S"<class 'gluon.html.BUTTON'>"
-p228
-sS'H1'
-p229
-S"<class 'gluon.html.H1'>"
-p230
-sS'H6'
-p231
-S"<class 'gluon.html.H6'>"
-p232
-sS'H4'
-p233
-S"<class 'gluon.html.H4'>"
-p234
-sS'H5'
-p235
-S"<class 'gluon.html.H5'>"
-p236
-sS'UL'
-p237
-S"<class 'gluon.html.UL'>"
-p238
-sS'IS_UPPER'
-p239
-S"<class 'pydal.validators.IS_UPPER'>"
-p240
-sS'xmlescape'
-p241
-S'<function xmlescape>'
-p242
-sS'IS_TIME'
-p243
-S"<class 'pydal.validators.IS_TIME'>"
-p244
-sS'OPTION'
-p245
-S"<class 'gluon.html.OPTION'>"
-p246
-sS'TITLE'
-p247
-S"<class 'gluon.html.TITLE'>"
-p248
-sS'CRYPT'
-p249
-S"<class 'pydal.validators.CRYPT'>"
-p250
-sS'IS_EMPTY_OR'
-p251
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p252
-sS'MARKMIN'
-p253
-S"<class 'gluon.html.MARKMIN'>"
-p254
-sS'INPUT'
-p255
-S"<class 'gluon.html.INPUT'>"
-p256
-sS'STRONG'
-p257
-S"<class 'gluon.html.STRONG'>"
-p258
-sS'COL'
-p259
-S"<class 'gluon.html.COL'>"
-p260
-sS'SCRIPT'
-p261
-S"<class 'gluon.html.SCRIPT'>"
-p262
-sS'TABLE'
-p263
-S"<class 'gluon.html.TABLE'>"
-p264
-sS'IS_IPV4'
-p265
-S"<class 'pydal.validators.IS_IPV4'>"
-p266
-sS'IS_LENGTH'
-p267
-S"<class 'pydal.validators.IS_LENGTH'>"
-p268
-sS'IS_IPV6'
-p269
-S"<class 'pydal.validators.IS_IPV6'>"
-p270
-sS'XML'
-p271
-S"<class 'gluon.html.XML'>"
-p272
-sS'B'
-S"<class 'gluon.html.B'>"
-p273
-sS'IMG'
-p274
-S"<class 'gluon.html.IMG'>"
-p275
-sS'SQLTABLE'
-p276
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p277
-sS'IS_MATCH'
-p278
-S"<class 'pydal.validators.IS_MATCH'>"
-p279
-sS'IS_ALPHANUMERIC'
-p280
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p281
-sS'SPAN'
-p282
-S"<class 'gluon.html.SPAN'>"
-p283
-sS'IS_JSON'
-p284
-S"<class 'pydal.validators.IS_JSON'>"
-p285
-sS'IS_IPADDRESS'
-p286
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p287
-sS'IS_SLUG'
-p288
-S"<class 'pydal.validators.IS_SLUG'>"
-p289
-sS'BEAUTIFY'
-p290
-S"<class 'gluon.html.BEAUTIFY'>"
-p291
-sS'META'
-p292
-S"<class 'gluon.html.META'>"
-p293
-sS'IS_DATE'
-p294
-S"<class 'pydal.validators.IS_DATE'>"
-p295
-sS'IS_EMAIL'
-p296
-S"<class 'pydal.validators.IS_EMAIL'>"
-p297
-sS'IS_NOT_EMPTY'
-p298
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p299
-sS'xrange'
-p300
-S"<type 'xrange'>"
-p301
-sS'TBODY'
-p302
-S"<class 'gluon.html.TBODY'>"
-p303
-sS'CAT'
-p304
-S"<class 'gluon.html.CAT'>"
-p305
-sS'Field'
-p306
-S"<class 'pydal.objects.Field'>"
-p307
-sS'IS_LIST_OF_EMAILS'
-p308
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p309
-sS'DIV'
-p310
-S"<class 'gluon.html.DIV'>"
-p311
-sS'LEGEND'
-p312
-S"<class 'gluon.html.LEGEND'>"
-p313
-sS'to_native'
-p314
-S'<function to_native>'
-p315
-sS'COLGROUP'
-p316
-S"<class 'gluon.html.COLGROUP'>"
-p317
-sS'DAL'
-p318
-S"<class 'pydal.base.DAL'>"
-p319
-sS'ASSIGNJS'
-p320
-S'<function ASSIGNJS>'
-p321
-sS'TR'
-p322
-S"<class 'gluon.html.TR'>"
-p323
-sS'LI'
-p324
-S"<class 'gluon.html.LI'>"
-p325
-sS'IFRAME'
-p326
-S"<class 'gluon.html.IFRAME'>"
-p327
-sS'TD'
-p328
-S"<class 'gluon.html.TD'>"
-p329
-sS'IS_URL'
-p330
-S"<class 'pydal.validators.IS_URL'>"
-p331
-sS'A'
-S"<class 'gluon.html.A'>"
-p332
-sS'STYLE'
-p333
-S"<class 'gluon.html.STYLE'>"
-p334
-sS'IS_DATETIME_IN_RANGE'
-p335
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p336
-sS'IS_IMAGE'
-p337
-S"<class 'pydal.validators.IS_IMAGE'>"
-p338
-sS'I'
-S"<class 'gluon.html.I'>"
-p339
-sS'IS_NOT_IN_DB'
-p340
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p341
-sS'IS_FILE'
-p342
-S"<class 'pydal.validators.IS_FILE'>"
-p343
-sg113
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f76ef2d14d0>, 'view': 'appadmin/hooks.html'}>"
-p344
-sS'THEAD'
-p345
-S"<class 'gluon.html.THEAD'>"
-p346
-sS'ANY_OF'
-p347
-S"<class 'pydal.validators.ANY_OF'>"
-p348
-sS'IS_NULL_OR'
-p349
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p350
-sS'IS_FLOAT_IN_RANGE'
-p351
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p352
-sS'IS_EXPR'
-p353
-S"<class 'pydal.validators.IS_EXPR'>"
-p354
-sS'IS_IN_SET'
-p355
-S"<class 'pydal.validators.IS_IN_SET'>"
-p356
-sS'IS_UPLOAD_FILENAME'
-p357
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p358
-sS'IS_DECIMAL_IN_RANGE'
-p359
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p360
-sS'TT'
-p361
-S"<class 'gluon.html.TT'>"
-p362
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p363
-sssS'traceback'
-p364
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 16, in <module>\n    if not configuration.get(\'app.production\'):\nNameError: name \'configuration\' is not defined\n'
-p365
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.07-47-39.76cb1d83-9e70-40d8-bdeb-8f2e8e2c293f
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.07-47-39.76cb1d83-9e70-40d8-bdeb-8f2e8e2c293f	(revision 593)
+++ 	(revision )
@@ -1,762 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'configuration' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f7724365b30, file "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 9>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'configuration\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'configuration\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'configuration' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sRl\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c212739254443</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c212739254443</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>57336</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c212739254443</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>57336</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f77247aa2d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f77247aa2d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 7, 47, 39, 902165)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 15, 47, 39, 902213)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f76ef1e1810&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py\', scode=<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'
-p90
-sg66
-(dp91
-S'configuration'
-p92
-S'undefined'
-p93
-ssg72
-I16
-sg73
-(dp94
-I11
-S''
-sI12
-S'# ----------------------------------------------------------------------------------------------------------------------'
-p95
-sI13
-S'# provide shortcuts for development. you can remove everything below in production'
-p96
-sI14
-S'# ----------------------------------------------------------------------------------------------------------------------'
-p97
-sI15
-S''
-sI16
-S"if not configuration.get('app.production'):"
-p98
-sI17
-S'    _app = request.application'
-p99
-sI18
-S'    response.menu += ['
-p100
-sI19
-S"        (T('My Sites'), False, URL('admin', 'default', 'site')),"
-p101
-sI20
-S"        (T('This App'), False, '#', ["
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sasS'pyver'
-p105
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p106
-sS'session'
-p107
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp108
-sS'etype'
-p109
-S"<type 'exceptions.NameError'>"
-p110
-sS'date'
-p111
-S'Wed Dec 18 07:47:39 2019'
-p112
-sS'response'
-p113
-g59
-(S's\xce\x18\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f772465a8b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr><tr><td><div><table></table></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f7724354ae0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4434912d288f34449e1af2a9fcfbe21b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp114
-sS'locals'
-p115
-(dp116
-S'PY2'
-p117
-S'True'
-p118
-sS'OBJECT'
-p119
-S"<class 'gluon.html.OBJECT'>"
-p120
-sS'SQLDB'
-p121
-S"<class 'pydal.base.DAL'>"
-p122
-sg107
-S"<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>"
-p123
-sS'LINK'
-p124
-S"<class 'gluon.html.LINK'>"
-p125
-sS'BR'
-p126
-S"<class 'gluon.html.BR'>"
-p127
-sS'local_import'
-p128
-S'<function <lambda>>'
-p129
-sS'OPTGROUP'
-p130
-S"<class 'gluon.html.OPTGROUP'>"
-p131
-sS'PRE'
-p132
-S"<class 'gluon.html.PRE'>"
-p133
-sS'IS_INT_IN_RANGE'
-p134
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p135
-sS'to_bytes'
-p136
-S'<function to_bytes>'
-p137
-sS'IS_LOWER'
-p138
-S"<class 'pydal.validators.IS_LOWER'>"
-p139
-sS'IS_STRONG'
-p140
-S"<class 'pydal.validators.IS_STRONG'>"
-p141
-sS'cache'
-p142
-S'<gluon.cache.Cache object>'
-p143
-sS'IS_IN_DB'
-p144
-S"<class 'pydal.validators.IS_IN_DB'>"
-p145
-sS'TAG'
-p146
-S'<gluon.html.__TAG__ object>'
-p147
-sS'SQLField'
-p148
-S"<class 'pydal.objects.Field'>"
-p149
-sS'BODY'
-p150
-S"<class 'gluon.html.BODY'>"
-p151
-sS'IS_DATE_IN_RANGE'
-p152
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p153
-sS'TH'
-p154
-S"<class 'gluon.html.TH'>"
-p155
-sS'URL'
-p156
-S'<function URL>'
-p157
-sS'__file__'
-p158
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p159
-sS'db'
-p160
-S'<DAL uri="sqlite://storage.sqlite">'
-p161
-sS'P'
-S"<class 'gluon.html.P'>"
-p162
-sS'TFOOT'
-p163
-S"<class 'gluon.html.TFOOT'>"
-p164
-sS'iteritems'
-p165
-S'<function <lambda>>'
-p166
-sS'XHTML'
-p167
-S"<class 'gluon.html.XHTML'>"
-p168
-sS'ON'
-p169
-g118
-sS'OL'
-p170
-S"<class 'gluon.html.OL'>"
-p171
-sS'TEXTAREA'
-p172
-S"<class 'gluon.html.TEXTAREA'>"
-p173
-sS'MENU'
-p174
-S"<class 'gluon.html.MENU'>"
-p175
-sS'LOAD'
-p176
-S'<function LOAD>'
-p177
-sS'CODE'
-p178
-S"<class 'gluon.html.CODE'>"
-p179
-sS'HTTP'
-p180
-S"<class 'gluon.http.HTTP'>"
-p181
-sS'HR'
-p182
-S"<class 'gluon.html.HR'>"
-p183
-sS'IS_DATETIME'
-p184
-S"<class 'pydal.validators.IS_DATETIME'>"
-p185
-sS'reduce'
-p186
-S'<built-in function reduce>'
-p187
-sg58
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p188
-sS'LABEL'
-p189
-S"<class 'gluon.html.LABEL'>"
-p190
-sS'CLEANUP'
-p191
-S"<class 'pydal.validators.CLEANUP'>"
-p192
-sS'SELECT'
-p193
-S"<class 'gluon.html.SELECT'>"
-p194
-sS'CENTER'
-p195
-S"<class 'gluon.html.CENTER'>"
-p196
-sS'__builtins__'
-p197
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p198
-sS'HTML'
-p199
-S"<class 'gluon.html.HTML'>"
-p200
-sS'SQLFORM'
-p201
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p202
-sS'EM'
-p203
-S"<class 'gluon.html.EM'>"
-p204
-sS'redirect'
-p205
-S'<function redirect>'
-p206
-sS'FIELDSET'
-p207
-S"<class 'gluon.html.FIELDSET'>"
-p208
-sS'IS_EQUAL_TO'
-p209
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p210
-sS'HEAD'
-p211
-S"<class 'gluon.html.HEAD'>"
-p212
-sS'embed64'
-p213
-S'<function embed64>'
-p214
-sS'IS_LIST_OF'
-p215
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p216
-sS'__name__'
-p217
-S"'__restricted__'"
-p218
-sS'EMBED'
-p219
-S"<class 'gluon.html.EMBED'>"
-p220
-sS'FORM'
-p221
-S"<class 'gluon.html.FORM'>"
-p222
-sS'H2'
-p223
-S"<class 'gluon.html.H2'>"
-p224
-sS'H3'
-p225
-S"<class 'gluon.html.H3'>"
-p226
-sS'BUTTON'
-p227
-S"<class 'gluon.html.BUTTON'>"
-p228
-sS'H1'
-p229
-S"<class 'gluon.html.H1'>"
-p230
-sS'H6'
-p231
-S"<class 'gluon.html.H6'>"
-p232
-sS'H4'
-p233
-S"<class 'gluon.html.H4'>"
-p234
-sS'H5'
-p235
-S"<class 'gluon.html.H5'>"
-p236
-sS'UL'
-p237
-S"<class 'gluon.html.UL'>"
-p238
-sS'IS_UPPER'
-p239
-S"<class 'pydal.validators.IS_UPPER'>"
-p240
-sS'xmlescape'
-p241
-S'<function xmlescape>'
-p242
-sS'IS_TIME'
-p243
-S"<class 'pydal.validators.IS_TIME'>"
-p244
-sS'OPTION'
-p245
-S"<class 'gluon.html.OPTION'>"
-p246
-sS'TITLE'
-p247
-S"<class 'gluon.html.TITLE'>"
-p248
-sS'CRYPT'
-p249
-S"<class 'pydal.validators.CRYPT'>"
-p250
-sS'IS_EMPTY_OR'
-p251
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p252
-sS'MARKMIN'
-p253
-S"<class 'gluon.html.MARKMIN'>"
-p254
-sS'INPUT'
-p255
-S"<class 'gluon.html.INPUT'>"
-p256
-sS'STRONG'
-p257
-S"<class 'gluon.html.STRONG'>"
-p258
-sS'COL'
-p259
-S"<class 'gluon.html.COL'>"
-p260
-sS'SCRIPT'
-p261
-S"<class 'gluon.html.SCRIPT'>"
-p262
-sS'TABLE'
-p263
-S"<class 'gluon.html.TABLE'>"
-p264
-sS'IS_IPV4'
-p265
-S"<class 'pydal.validators.IS_IPV4'>"
-p266
-sS'IS_LENGTH'
-p267
-S"<class 'pydal.validators.IS_LENGTH'>"
-p268
-sS'IS_IPV6'
-p269
-S"<class 'pydal.validators.IS_IPV6'>"
-p270
-sS'XML'
-p271
-S"<class 'gluon.html.XML'>"
-p272
-sS'B'
-S"<class 'gluon.html.B'>"
-p273
-sS'IMG'
-p274
-S"<class 'gluon.html.IMG'>"
-p275
-sS'SQLTABLE'
-p276
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p277
-sS'IS_MATCH'
-p278
-S"<class 'pydal.validators.IS_MATCH'>"
-p279
-sS'IS_ALPHANUMERIC'
-p280
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p281
-sS'SPAN'
-p282
-S"<class 'gluon.html.SPAN'>"
-p283
-sS'IS_JSON'
-p284
-S"<class 'pydal.validators.IS_JSON'>"
-p285
-sS'IS_IPADDRESS'
-p286
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p287
-sS'IS_SLUG'
-p288
-S"<class 'pydal.validators.IS_SLUG'>"
-p289
-sS'BEAUTIFY'
-p290
-S"<class 'gluon.html.BEAUTIFY'>"
-p291
-sS'META'
-p292
-S"<class 'gluon.html.META'>"
-p293
-sS'IS_DATE'
-p294
-S"<class 'pydal.validators.IS_DATE'>"
-p295
-sS'IS_EMAIL'
-p296
-S"<class 'pydal.validators.IS_EMAIL'>"
-p297
-sS'IS_NOT_EMPTY'
-p298
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p299
-sS'xrange'
-p300
-S"<type 'xrange'>"
-p301
-sS'TBODY'
-p302
-S"<class 'gluon.html.TBODY'>"
-p303
-sS'CAT'
-p304
-S"<class 'gluon.html.CAT'>"
-p305
-sS'Field'
-p306
-S"<class 'pydal.objects.Field'>"
-p307
-sS'IS_LIST_OF_EMAILS'
-p308
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p309
-sS'DIV'
-p310
-S"<class 'gluon.html.DIV'>"
-p311
-sS'LEGEND'
-p312
-S"<class 'gluon.html.LEGEND'>"
-p313
-sS'to_native'
-p314
-S'<function to_native>'
-p315
-sS'COLGROUP'
-p316
-S"<class 'gluon.html.COLGROUP'>"
-p317
-sS'DAL'
-p318
-S"<class 'pydal.base.DAL'>"
-p319
-sS'ASSIGNJS'
-p320
-S'<function ASSIGNJS>'
-p321
-sS'TR'
-p322
-S"<class 'gluon.html.TR'>"
-p323
-sS'LI'
-p324
-S"<class 'gluon.html.LI'>"
-p325
-sS'IFRAME'
-p326
-S"<class 'gluon.html.IFRAME'>"
-p327
-sS'TD'
-p328
-S"<class 'gluon.html.TD'>"
-p329
-sS'IS_URL'
-p330
-S"<class 'pydal.validators.IS_URL'>"
-p331
-sS'A'
-S"<class 'gluon.html.A'>"
-p332
-sS'STYLE'
-p333
-S"<class 'gluon.html.STYLE'>"
-p334
-sS'IS_DATETIME_IN_RANGE'
-p335
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p336
-sS'IS_IMAGE'
-p337
-S"<class 'pydal.validators.IS_IMAGE'>"
-p338
-sS'I'
-S"<class 'gluon.html.I'>"
-p339
-sS'IS_NOT_IN_DB'
-p340
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p341
-sS'IS_FILE'
-p342
-S"<class 'pydal.validators.IS_FILE'>"
-p343
-sg113
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f76ef26c0d0>, 'view': 'appadmin/hooks.html'}>"
-p344
-sS'THEAD'
-p345
-S"<class 'gluon.html.THEAD'>"
-p346
-sS'ANY_OF'
-p347
-S"<class 'pydal.validators.ANY_OF'>"
-p348
-sS'IS_NULL_OR'
-p349
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p350
-sS'IS_FLOAT_IN_RANGE'
-p351
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p352
-sS'IS_EXPR'
-p353
-S"<class 'pydal.validators.IS_EXPR'>"
-p354
-sS'IS_IN_SET'
-p355
-S"<class 'pydal.validators.IS_IN_SET'>"
-p356
-sS'IS_UPLOAD_FILENAME'
-p357
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p358
-sS'IS_DECIMAL_IN_RANGE'
-p359
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p360
-sS'TT'
-p361
-S"<class 'gluon.html.TT'>"
-p362
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p363
-sssS'traceback'
-p364
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 16, in <module>\n    if not configuration.get(\'app.production\'):\nNameError: name \'configuration\' is not defined\n'
-p365
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.08-04-53.4e7493a3-e306-4c70-ad20-e3842ac4eb8f
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.08-04-53.4e7493a3-e306-4c70-ad20-e3842ac4eb8f	(revision 593)
+++ 	(revision )
@@ -1,798 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IndexError'> list index out of range"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/index.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://web2py.com" class="navbar-brand d-flex w-50 mr-auto">web2py</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="Search">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n<h1>Current Log Entries</h1>\\n<ul>\\n\', escape=False)\nfor hwy in highways:\n    response.write(\'\\n\', escape=False)\n    response.write(LI(A(hwy.lognum, _href=URL("show", args=hwy.lognum))))\n    response.write(\'\\n\', escape=False)\n    pass\nresponse.write(\'\\n</ul>\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n            \', escape=False)\nresponse.write(T(\'Powered by\'))\nresponse.write(\'\\n            <a href="http://www.web2py.com/">web2py</a>\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IndexError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IndexError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IndexError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"'list index out of range'"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.IndexError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IndexError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IndexError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IndexError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.IndexError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.IndexError'>"
-p35
-sS'__doc__'
-p36
-S"'Sequence index out of range.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.IndexError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.IndexError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.IndexError object>"
-p43
-sS'args'
-p44
-S"('list index out of range',)"
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.IndexError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.IndexError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.IndexError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.IndexError object>"
-p55
-ssS'evalue'
-p56
-S'list index out of range'
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x03f\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>59584</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>59584</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef1e00d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef1e00d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 8, 4, 53, 930545)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 16, 4, 53, 930598)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f76eec2dcd0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f77247aaab0, file "/...tions/Highways/views/default/index.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f77247aaab0, file "/...tions/Highways/views/default/index.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/index.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/index.html'
-p90
-sg66
-(dp91
-sg72
-I44
-sg73
-(dp92
-I35
-S"response.write('\\n', escape=False)"
-p93
-sI36
-S"response.write(' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    ', escape=False)"
-p94
-sI37
-S'response.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)'
-p95
-sI38
-S"response.write(response.flash or '')"
-p96
-sI39
-S'response.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://web2py.com" class="navbar-brand d-flex w-50 mr-auto">web2py</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)'
-p97
-sI40
-S'for _item in response.menu or []:'
-p98
-sI41
-S"    response.write('\\n          ', escape=False)"
-p99
-sI42
-S'    if len(_item)<4 or not _item[3]:'
-p100
-sI43
-S'        response.write(\'\\n          <li class="nav-item \', escape=False)'
-p101
-sI44
-S'        if _item[1]:'
-p102
-sI45
-S"            response.write('active', escape=False)"
-p103
-sI46
-S'            pass'
-p104
-sI47
-S'        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)'
-p105
-sI48
-S'        response.write(_item[2])'
-p106
-sI49
-S'        response.write(\'">\', escape=False)'
-p107
-sI50
-S'        response.write(_item[0])'
-p108
-sI51
-S"        response.write('</a>\\n          </li>\\n          ', escape=False)"
-p109
-sI52
-S'    else:'
-p110
-sI53
-S'        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)'
-p111
-sI54
-S'        response.write(_item[2])'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.IndexError'>"
-p120
-sS'date'
-p121
-S'Wed Dec 18 08:04:53 2019'
-p122
-sS'response'
-p123
-g59
-(S's\x1e\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f76ef22e470&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f76efa24390&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4434912d288f34449e1af2a9fcfbe21b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/index.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sS'highways'
-p133
-S'<Rows (2)>'
-p134
-sg117
-S"<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'IFRAME'
-p166
-S"<class 'gluon.html.IFRAME'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/index.html'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g128
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'IS_IMAGE'
-p188
-S"<class 'pydal.validators.IS_IMAGE'>"
-p189
-sS'EM'
-p190
-S"<class 'gluon.html.EM'>"
-p191
-sS'CODE'
-p192
-S"<class 'gluon.html.CODE'>"
-p193
-sS'HTTP'
-p194
-S"<class 'gluon.http.HTTP'>"
-p195
-sS'HR'
-p196
-S"<class 'gluon.html.HR'>"
-p197
-sS'IS_DATETIME'
-p198
-S"<class 'pydal.validators.IS_DATETIME'>"
-p199
-sS'reduce'
-p200
-S'<built-in function reduce>'
-p201
-sS'STYLE'
-p202
-S"<class 'gluon.html.STYLE'>"
-p203
-sS'LABEL'
-p204
-S"<class 'gluon.html.LABEL'>"
-p205
-sS'CLEANUP'
-p206
-S"<class 'pydal.validators.CLEANUP'>"
-p207
-sS'SELECT'
-p208
-S"<class 'gluon.html.SELECT'>"
-p209
-sS'CENTER'
-p210
-S"<class 'gluon.html.CENTER'>"
-p211
-sS'__builtins__'
-p212
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p213
-sS'HTML'
-p214
-S"<class 'gluon.html.HTML'>"
-p215
-sS'SQLFORM'
-p216
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p217
-sS'_item'
-p218
-S"[(<lazyT 'Search'>, False, '/Highways/default/search')]"
-p219
-sS'LOAD'
-p220
-S'<function LOAD>'
-p221
-sS'redirect'
-p222
-S'<function redirect>'
-p223
-sS'FIELDSET'
-p224
-S"<class 'gluon.html.FIELDSET'>"
-p225
-sS'IS_EQUAL_TO'
-p226
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p227
-sS'embed64'
-p228
-S'<function embed64>'
-p229
-sS'IS_LIST_OF'
-p230
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p231
-sS'INPUT'
-p232
-S"<class 'gluon.html.INPUT'>"
-p233
-sS'EMBED'
-p234
-S"<class 'gluon.html.EMBED'>"
-p235
-sS'H2'
-p236
-S"<class 'gluon.html.H2'>"
-p237
-sS'H3'
-p238
-S"<class 'gluon.html.H3'>"
-p239
-sS'BUTTON'
-p240
-S"<class 'gluon.html.BUTTON'>"
-p241
-sS'H1'
-p242
-S"<class 'gluon.html.H1'>"
-p243
-sS'H6'
-p244
-S"<class 'gluon.html.H6'>"
-p245
-sS'H4'
-p246
-S"<class 'gluon.html.H4'>"
-p247
-sS'H5'
-p248
-S"<class 'gluon.html.H5'>"
-p249
-sS'UL'
-p250
-S"<class 'gluon.html.UL'>"
-p251
-sS'IS_UPPER'
-p252
-S"<class 'pydal.validators.IS_UPPER'>"
-p253
-sS'xmlescape'
-p254
-S'<function xmlescape>'
-p255
-sS'IS_TIME'
-p256
-S"<class 'pydal.validators.IS_TIME'>"
-p257
-sS'OPTION'
-p258
-S"<class 'gluon.html.OPTION'>"
-p259
-sS'TITLE'
-p260
-S"<class 'gluon.html.TITLE'>"
-p261
-sS'CRYPT'
-p262
-S"<class 'pydal.validators.CRYPT'>"
-p263
-sS'IS_EMPTY_OR'
-p264
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p265
-sS'MARKMIN'
-p266
-S"<class 'gluon.html.MARKMIN'>"
-p267
-sS'__name__'
-p268
-S"'__restricted__'"
-p269
-sS'STRONG'
-p270
-S"<class 'gluon.html.STRONG'>"
-p271
-sS'COL'
-p272
-S"<class 'gluon.html.COL'>"
-p273
-sS'SCRIPT'
-p274
-S"<class 'gluon.html.SCRIPT'>"
-p275
-sS'TABLE'
-p276
-S"<class 'gluon.html.TABLE'>"
-p277
-sS'IS_IPV4'
-p278
-S"<class 'pydal.validators.IS_IPV4'>"
-p279
-sS'IS_LENGTH'
-p280
-S"<class 'pydal.validators.IS_LENGTH'>"
-p281
-sS'IS_IPV6'
-p282
-S"<class 'pydal.validators.IS_IPV6'>"
-p283
-sS'XML'
-p284
-S"<class 'gluon.html.XML'>"
-p285
-sS'B'
-S"<class 'gluon.html.B'>"
-p286
-sS'IMG'
-p287
-S"<class 'gluon.html.IMG'>"
-p288
-sS'SQLTABLE'
-p289
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p290
-sS'IS_MATCH'
-p291
-S"<class 'pydal.validators.IS_MATCH'>"
-p292
-sS'IS_ALPHANUMERIC'
-p293
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p294
-sS'SPAN'
-p295
-S"<class 'gluon.html.SPAN'>"
-p296
-sS'IS_JSON'
-p297
-S"<class 'pydal.validators.IS_JSON'>"
-p298
-sS'IS_IPADDRESS'
-p299
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p300
-sS'IS_SLUG'
-p301
-S"<class 'pydal.validators.IS_SLUG'>"
-p302
-sS'BEAUTIFY'
-p303
-S"<class 'gluon.html.BEAUTIFY'>"
-p304
-sS'META'
-p305
-S"<class 'gluon.html.META'>"
-p306
-sS'IS_DATE'
-p307
-S"<class 'pydal.validators.IS_DATE'>"
-p308
-sS'IS_EMAIL'
-p309
-S"<class 'pydal.validators.IS_EMAIL'>"
-p310
-sS'IS_NOT_EMPTY'
-p311
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p312
-sS'xrange'
-p313
-S"<type 'xrange'>"
-p314
-sS'TBODY'
-p315
-S"<class 'gluon.html.TBODY'>"
-p316
-sS'CAT'
-p317
-S"<class 'gluon.html.CAT'>"
-p318
-sS'Field'
-p319
-S"<class 'pydal.objects.Field'>"
-p320
-sS'IS_LIST_OF_EMAILS'
-p321
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p322
-sg58
-S"<Storage {'function': 'index', 'cookies': <Simpl...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p323
-sS'DIV'
-p324
-S"<class 'gluon.html.DIV'>"
-p325
-sS'LEGEND'
-p326
-S"<class 'gluon.html.LEGEND'>"
-p327
-sS'to_native'
-p328
-S'<function to_native>'
-p329
-sS'COLGROUP'
-p330
-S"<class 'gluon.html.COLGROUP'>"
-p331
-sS'DAL'
-p332
-S"<class 'pydal.base.DAL'>"
-p333
-sS'ASSIGNJS'
-p334
-S'<function ASSIGNJS>'
-p335
-sS'TR'
-p336
-S"<class 'gluon.html.TR'>"
-p337
-sS'LI'
-p338
-S"<class 'gluon.html.LI'>"
-p339
-sS'TH'
-p340
-S"<class 'gluon.html.TH'>"
-p341
-sS'TD'
-p342
-S"<class 'gluon.html.TD'>"
-p343
-sS'IS_URL'
-p344
-S"<class 'pydal.validators.IS_URL'>"
-p345
-sS'A'
-S"<class 'gluon.html.A'>"
-p346
-sS'HEAD'
-p347
-S"<class 'gluon.html.HEAD'>"
-p348
-sS'IS_DATETIME_IN_RANGE'
-p349
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p350
-sS'FORM'
-p351
-S"<class 'gluon.html.FORM'>"
-p352
-sS'I'
-S"<class 'gluon.html.I'>"
-p353
-sS'IS_NOT_IN_DB'
-p354
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p355
-sS'IS_FILE'
-p356
-S"<class 'pydal.validators.IS_FILE'>"
-p357
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...t 0x7f76efaead50>, 'view': 'default/index.html'}>"
-p358
-sS'THEAD'
-p359
-S"<class 'gluon.html.THEAD'>"
-p360
-sS'ANY_OF'
-p361
-S"<class 'pydal.validators.ANY_OF'>"
-p362
-sS'IS_NULL_OR'
-p363
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p364
-sS'IS_FLOAT_IN_RANGE'
-p365
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p366
-sS'IS_EXPR'
-p367
-S"<class 'pydal.validators.IS_EXPR'>"
-p368
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p369
-sS'IS_IN_SET'
-p370
-S"<class 'pydal.validators.IS_IN_SET'>"
-p371
-sS'IS_UPLOAD_FILENAME'
-p372
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p373
-sS'TT'
-p374
-S"<class 'gluon.html.TT'>"
-p375
-sS'IS_DECIMAL_IN_RANGE'
-p376
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p377
-sssS'traceback'
-p378
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/index.html", line 44, in <module>\nIndexError: list index out of range\n'
-p379
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.19-48-35.bea6a279-2813-4142-9c9d-73d44d5f39fe
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.19-48-35.bea6a279-2813-4142-9c9d-73d44d5f39fe	(revision 593)
+++ 	(revision )
@@ -1,360 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.UnboundLocalError'> local variable 'msg' referenced before assignment"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd12a656130, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.UnboundLocalError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.UnboundLocalError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.UnboundLocalError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"local variable \'msg\' referenced before assignment"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.UnboundLocalError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.UnboundLocalError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.UnboundLocalError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.UnboundLocalError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.UnboundLocalError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.UnboundLocalError'>"
-p35
-sS'__doc__'
-p36
-S"'Local name referenced but not bound to a value.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.UnboundLocalError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.UnboundLocalError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.UnboundLocalError object>"
-p43
-sS'args'
-p44
-S'("local variable \'msg\' referenced before assignment",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.UnboundLocalError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.UnboundLocalError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.UnboundLocalError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.UnboundLocalError object>"
-p55
-ssS'evalue'
-p56
-S"local variable 'msg' referenced before assignment"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xea]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statusAck</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>55394</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statusAck</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>55394</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statusAck</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a6564d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a6564d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statusAck</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 19, 48, 35, 986631)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statusAck</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 12, 2, 48, 35, 986643)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd1690e0810&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd12a656130, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd12a656130, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd12a656130, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I108
-sg73
-(dp92
-I97
-S'    return dict(msg=msg)'
-p93
-sI98
-S''
-sI99
-S'# Create a new record'
-p94
-sI100
-S'def submit():'
-p95
-sI101
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI102
-S'    form = SQLFORM(db.closures)'
-p97
-sI103
-S'    if form.process().accepted:'
-p98
-sI104
-S"        response.flash = 'your submission is accepted'"
-p99
-sI105
-S"        redirect(URL('list'))"
-p100
-sI106
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statusAck>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statusAck>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'msg'
-p126
-g108
-sS'builtindict'
-p127
-S"<type 'dict'>"
-p128
-ssg72
-I85
-sg73
-(dp129
-I80
-S'            fieldname = "s"+session.statustype[0:4]+"user"'
-p130
-sI81
-S'            db(db.closures.closureid == session.statustype[4:]).update(**{fieldname:session.statuser})'
-p131
-sI82
-S'        else:'
-p132
-sI83
-S'            msg = "error because only checking one box is allowed."'
-p133
-sI84
-S''
-sI85
-S'    return dict(msg=msg)'
-p134
-sI86
-S''
-sI87
-S'def showhistory():'
-p135
-sI88
-S'    msg = DIV("Status histories will appear here for the ID\'s:")+ BR()'
-p136
-sI89
-S'    if (session.cb1):'
-p137
-ssg85
-S'()'
-p138
-sg87
-S'statusAck'
-p139
-sasS'pyver'
-p140
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p141
-sS'session'
-p142
-g59
-(S'sq\x06\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.closureid == &quot;T5AA&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div>SA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div>'
-tRp143
-sS'etype'
-p144
-S"<type 'exceptions.UnboundLocalError'>"
-p145
-sS'date'
-p146
-S'Wed Mar 11 19:48:36 2020'
-p147
-sS'response'
-p148
-g59
-(S's\x1a\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd12a4ed870&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statusAck/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd129d966f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>a9516b3fda3910aee18aa10b972291ac</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statusAck.html</div></td></tr></table></div>'
-tRp149
-sS'locals'
-p150
-(dp151
-ssS'traceback'
-p152
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 108, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 85, in statusAck\n    return dict(msg=msg)\nUnboundLocalError: local variable \'msg\' referenced before assignment\n'
-p153
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-33-38.48bd7462-5757-4585-bccf-f94f2ec68058
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-33-38.48bd7462-5757-4585-bccf-f94f2ec68058	(revision 593)
+++ 	(revision )
@@ -1,499 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.RuntimeError'> No table selected"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a6a4ab0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.RuntimeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.RuntimeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.RuntimeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"'No table selected'"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.RuntimeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.RuntimeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.RuntimeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.RuntimeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.RuntimeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.RuntimeError'>"
-p35
-sS'__doc__'
-p36
-S"'Unspecified run-time error.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.RuntimeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.RuntimeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.RuntimeError object>"
-p43
-sS'args'
-p44
-S"('No table selected',)"
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.RuntimeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.RuntimeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.RuntimeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.RuntimeError object>"
-p55
-ssS'evalue'
-p56
-S'No table selected'
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf9^\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>57784</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>57784</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a59f5d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a59f5d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 33, 38, 704918)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 33, 38, 704936)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a783590&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f190a6a4ab0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f190a6a4ab0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f190a6a4ab0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I200
-sg73
-(dp92
-I192
-S'        currID = item.closureid'
-p93
-sI193
-S'        lastchar = currID[-1:]  # Get last character of ID'
-p94
-sI194
-S'        lastchar = chr(ord(lastchar) + 1) # increment it to next character (need bounds check)'
-p95
-sI195
-S'        newID = currID[:-1] + lastchar  # append char to ID'
-p96
-sI196
-S'        return newID'
-p97
-sI197
-S'    else:'
-p98
-sI198
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p99
-sI189
-S'    # Retrieve any existing closures on this route'
-p100
-sI190
-S"    item = db(db.closures.closureid.startswith('T'+routeNum)).select().last() # Might need to sort these"
-p101
-sI191
-S'    if (item != None):'
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function submit>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function submit>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p125
-sg66
-(dp126
-S'global db'
-p127
-S'<DAL uri="sqlite://storage.sqlite">'
-p128
-sS'db.supervisors.ALL'
-p129
-S'<pydal.helpers.classes.SQLALL object>'
-p130
-sS'db.supervisors'
-p131
-S'<Table supervisors (id, name, radiocallnum)>'
-p132
-sS').delete'
-p133
-g109
-ssg72
-I148
-sg73
-(dp134
-I143
-S"    hwys = ['','1','5', '22', '55', '57', '73', '74', '91', '133', '142', '241', '261', '405', '605']"
-p135
-sI144
-S"    hournames = ['','00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23']"
-p136
-sI145
-S"    closuretypes = ['', 'Lane', 'Full', 'Moving', 'One-Way Traffic', 'Alternating Lanes', 'Traffic Break']"
-p137
-sI146
-S"    worktypes = ['', 'Connector', 'Conventional_Hwy', 'Mainline', 'Off Ramp', 'On Ramp', 'Rest Area', 'Surface Street']"
-p138
-sI147
-S"    facilities = ['','AC Paving', 'Accident Investigation', 'Attenuator Repair', 'Blasting', 'Bridge Inspection', 'Bridge Work', 'Brush Fire', 'Chip Seal Operation', 'Concrete Pour', 'Core Drilling', 'Crack Seal Operation', 'Curb/Gutter/Sidewalk Work', 'Drainage Cleaning', 'Drainage Inspection', 'Drainage Work', 'Electrical Work', 'Emergency Work', 'Falsework Installation', 'Falsework Removal', 'Fence Work', 'Filming Activity', 'Fog Seal Operation', 'Graffiti Removal', 'Grinding and Paving', 'Grinding Operation', 'Guardrail Repair', 'Guardrail Work', 'Highway Construction', 'K-rail Installation', 'K-rail Removal', 'Landscape Work', 'Litter Removal', 'Maintenance Operation', 'Median Barrier Work', 'Miscellaneous Work', 'Pavement Marker Replacement', 'Pavement Repair', 'Pavement Work', 'Paving Operation', 'Pile Driving', 'Police Investigation', 'Roadway Excavation', 'Roadway Flooding', 'Sewer Work', 'Shoulder Work', 'Sign Work', 'Slab Replacement', 'Slide Removal', 'Slope Clearing', 'Soundwall Work', 'Special Event', 'Spray Operation', 'Striping Operation', 'Survey Work', 'Sweeping Operation', 'Traffic Signal Work', 'Tree Work', 'Utility Work', 'Vegetation Spraying']"
-p139
-sI148
-S'    db(db.supervisors.ALL).delete()'
-p140
-sI149
-S"    db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p141
-sI150
-S"    supervisors = []  # ['','Able','Baker','Charly']"
-p142
-sI151
-S'    for row in db().select(db.supervisors.ALL):'
-p143
-sI152
-S'        boss = row.name'
-p144
-ssg85
-S'()'
-p145
-sg87
-S'submit'
-p146
-sa(dp147
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p148
-sg66
-(dp149
-S'self.query'
-p150
-S'<pydal.helpers.classes.SQLALL object>'
-p151
-sS'db._adapter'
-p152
-S'<pydal.adapters.sqlite.SQLite object>'
-p153
-sS'self'
-p154
-S'<Set supervisors.id, supervisors.name, supervisors.radiocallnum>'
-p155
-sS'db'
-p156
-S'<DAL uri="sqlite://storage.sqlite">'
-p157
-sS'db._adapter.get_table'
-p158
-S'<bound method SQLite.get_table of <pydal.adapters.sqlite.SQLite object>>'
-p159
-sS'table'
-p160
-g109
-ssg72
-I2419
-sg73
-(dp161
-I2414
-S'        fields = adapter.expand_all(fields, tablenames)'
-p162
-sI2415
-S'        return adapter.nested_select(self.query, fields, attributes)'
-p163
-sI2416
-S''
-sI2417
-S'    def delete(self):'
-p164
-sI2418
-S'        db = self.db'
-p165
-sI2419
-S'        table = db._adapter.get_table(self.query)'
-p166
-sI2420
-S'        if any(f(self) for f in table._before_delete):'
-p167
-sI2421
-S'            return 0'
-p168
-sI2422
-S'        ret = db._adapter.delete(table, self.query)'
-p169
-sI2423
-S'        ret and [f(self) for f in table._after_delete]'
-p170
-ssg85
-S'(self=<Set supervisors.id, supervisors.name, supervisors.radiocallnum>)'
-p171
-sg87
-S'delete'
-p172
-sa(dp173
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p174
-sg66
-(dp175
-S'builtinRuntimeError'
-p176
-S"<type 'exceptions.RuntimeError'>"
-p177
-ssg72
-I133
-sg73
-(dp178
-I128
-S'    def get_table(self, *queries):'
-p179
-sI129
-S'        tablemap = self.tables(*queries)'
-p180
-sI130
-S'        if len(tablemap) == 1:'
-p181
-sI131
-S'            return tablemap.popitem()[1]'
-p182
-sI132
-S'        elif len(tablemap) < 1:'
-p183
-sI133
-S'            raise RuntimeError("No table selected")'
-p184
-sI134
-S'        else:'
-p185
-sI135
-S'            raise RuntimeError('
-p186
-sI136
-S'                "Too many tables selected (%s)" % str(list(tablemap)))'
-p187
-sI137
-S''
-ssg85
-S'(self=<pydal.adapters.sqlite.SQLite object>, *queries=(<pydal.helpers.classes.SQLALL object>,))'
-p188
-sg87
-S'get_table'
-p189
-sasS'pyver'
-p190
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p191
-sS'session'
-p192
-g59
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp193
-sS'etype'
-p194
-S"<type 'exceptions.RuntimeError'>"
-p195
-sS'date'
-p196
-S'Sun Mar 15 18:33:38 2020'
-p197
-sS'response'
-p198
-g59
-(S's\x14\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a30c130&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/submit/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a2234b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>34d1caf474f4034a340f0d20daafed18</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/submit.html</div></td></tr></table></div>'
-tRp199
-sS'locals'
-p200
-(dp201
-S'self'
-p202
-S'<pydal.adapters.sqlite.SQLite object>'
-p203
-sS'tablemap'
-p204
-g19
-sS'queries'
-p205
-S'(<pydal.helpers.classes.SQLALL object>,)'
-p206
-sssS'traceback'
-p207
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 200, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 148, in submit\n    db(db.supervisors.ALL).delete()\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 2419, in delete\n    table = db._adapter.get_table(self.query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 133, in get_table\n    raise RuntimeError("No table selected")\nRuntimeError: No table selected\n'
-p208
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-19.15-43-58.9d0b533a-d974-4193-9eec-5ba2d604da50
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-19.15-43-58.9d0b533a-d974-4193-9eec-5ba2d604da50	(revision 593)
+++ 	(revision )
@@ -1,479 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> 'datetime.date' object has no attribute '__getitem__'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f7c90f857b0, file "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 2>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'datetime.date\' object has no attribute \'__getitem__\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("\'datetime.date\' object has no attribute \'__getitem__\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"'datetime.date' object has no attribute '__getitem__'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x07k\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-45f002ee-d673-4882-8232-a947f722f0cc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-570ad9dc-d7c8-4390-a43e-9c3207ed2917<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_tiny_website</td><td style="vertical-align:top;">:</td><td><div>2:bc5fb02a-35d0-419c-876b-bfec4f92e2a2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7eb52914-6c77-4487-8920-cde8f07dbed3<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-7eb52914-6c77-4487-8920-cde8f07dbed3; session_id_admin=127.0.0.1-45f002ee-d673-4882-8232-a947f722f0cc; session_id_multiform=127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359; session_id_tiny_website=&quot;2:bc5fb02a-35d0-419c-876b-bfec4f92e2a2&quot;; session_id_highways=127.0.0.1-570ad9dc-d7c8-4390-a43e-9c3207ed2917</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>60174</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/tiny_website&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f7cbeceb9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-7eb52914-6c77-4487-8920-cde8f07dbed3; session_id_admin=127.0.0.1-45f002ee-d673-4882-8232-a947f722f0cc; session_id_multiform=127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359; session_id_tiny_website=&quot;2:bc5fb02a-35d0-419c-876b-bfec4f92e2a2&quot;; session_id_highways=127.0.0.1-570ad9dc-d7c8-4390-a43e-9c3207ed2917</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>60174</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7cc5d67270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7cbed21980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f7c90482ed0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7cc5d67270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7cbed21980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f7c90482ed0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/tiny_website&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f7cbeceb9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 19, 15, 43, 58, 175532)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 19, 22, 43, 58, 175542)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f7c907fc850&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f7c90f857b0, file "/...ations/Multiform/controllers/default.py", line 2>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f7c90f857b0, file "/...ations/Multiform/controllers/default.py", line 2>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py\', scode=<code object <module> at 0x7f7c90f857b0, file "/...ations/Multiform/controllers/default.py", line 2>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I206
-sg73
-(dp92
-I195
-S'        return newID'
-p93
-sI196
-S'    else:'
-p94
-sI197
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p95
-sI198
-S''
-sI199
-S'# Convert checkbox value to YES/NO'
-p96
-sI200
-S'def getCheckbox(ckBox):'
-p97
-sI201
-S'    if (ckBox == "on"):'
-p98
-sI202
-S'        return "YES"'
-p99
-sI203
-S'    else:'
-p100
-sI204
-S'        return "NO"'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function results>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function results>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p124
-sg66
-(dp125
-S'row.starttime'
-p126
-S"'0800'"
-p127
-sS'row.startdate'
-p128
-S'datetime.date(2020, 1, 1)'
-p129
-sS'row.s1097user'
-p130
-S"'Frank'"
-p131
-sS'row.s1097date'
-p132
-S"'2020-03-17'"
-p133
-sS'builtinstr'
-p134
-S"<type 'str'>"
-p135
-sS'row.s1098user'
-p136
-S"'Sue'"
-p137
-sS'row.s1098time'
-p138
-S"'1420'"
-p139
-sS'global formatTime'
-p140
-S'<function formatTime>'
-p141
-sS'global formatDate'
-p142
-S'<function formatDate>'
-p143
-sS'row.s1022user'
-p144
-S"'Joe'"
-p145
-sS'row.closureid'
-p146
-S"'T5AA'"
-p147
-sS'row.s1098date'
-p148
-S"'2020-03-19'"
-p149
-sS'row.s1022time'
-p150
-S"'1421'"
-p151
-sS'row.lognum'
-p152
-S"'1'"
-p153
-sS'row.s1022date'
-p154
-S"'2020-03-19'"
-p155
-sS'statusfields'
-p156
-g108
-sS'row.s1097time'
-p157
-S"'1226'"
-p158
-sS'row'
-p159
-S"<Row {'s1097phone': '', 'supervisor': 'Joe', 's1...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p160
-ssg72
-I57
-sg73
-(dp161
-I52
-S'    count = len(hwy)'
-p162
-sI53
-S'    # Show the results in table format.  Get the radio call number from supervisor name lookup'
-p163
-sI54
-S"    header = THEAD(TR(TH(''), TH('DTM',BR(),'Area'), TH('Closure ID/',BR(),'Log No.'),TH('Route & Dir/',BR(),'Type of Closure'),TH('Start Date/',BR(),'End Date/',BR(),'Est. Delay'),TH('Facility'),TH('Limits'),TH('Work'), TH('TMP:',BR(),'Cozeep/',BR(),'Detour'),TH('Requestor/',BR(),'Radio Call No.')))"
-p164
-sI55
-S'    multiform = []'
-p165
-sI56
-S'    for row in hwy:'
-p166
-sI57
-S"        statusfields = row.closureid +','+ row.lognum + ',1097,' + str(row.s1097user) +','+ formatDate(row.startdate) + ',' + formatTime(row.starttime) +','+formatDate(row.s1097date)+','+ formatTime(row.s1097time) + ',1098,' + str(row.s1098user) +','+ formatDate(row.s1098date)+','+ formatTime(row.s1098time)+ ',1022,' + str(row.s1022user) +','+ formatDate(row.s1022date)+','+ formatTime(row.s1022time)"
-p167
-sI58
-S'        # Each row contains a form with two buttons and columns with fields from database'
-p168
-sI59
-S'        multiform.append(TR(TD('
-p169
-sI60
-S'                    XML("<button onclick=showPopup(\\\'"),statusfields,XML("\\\')>View History</button>"),BR(),'
-p170
-sI61
-S'                    FORM('
-p171
-ssg85
-S'()'
-p172
-sg87
-S'results'
-p173
-sa(dp174
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p175
-sg66
-(dp176
-S'msg'
-p177
-S'datetime.date(2020, 1, 1)'
-p178
-ssg72
-I126
-sg73
-(dp179
-I128
-S'        return ""'
-p180
-sI129
-S'def formatTime(msg):'
-p181
-sI130
-S'    if (msg):'
-p182
-sI121
-S''
-sI122
-S'    return dict(msg=msg)'
-p183
-sI123
-S'# Utility functions for formatting'
-p184
-sI124
-S'def formatDate(msg):'
-p185
-sI125
-S'    if (msg):'
-p186
-sI126
-S'        return msg[4:6]+"/"+msg[6:8]+"/"+msg[0:4]'
-p187
-sI127
-S'    else:'
-p188
-ssg85
-S'(msg=datetime.date(2020, 1, 1))'
-p189
-sg87
-S'formatDate'
-p190
-sasS'pyver'
-p191
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p192
-sS'session'
-p193
-g59
-(S'sS\x06\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">chosenid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.id&gt;0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div>Joe</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>1022T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">username</td><td style="vertical-align:top;">:</td><td><div>a</div></td></tr></table></div>'
-tRp194
-sS'etype'
-p195
-S"<type 'exceptions.TypeError'>"
-p196
-sS'date'
-p197
-S'Thu Mar 19 15:43:59 2020'
-p198
-sS'response'
-p199
-g59
-(S'sW\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f7c900d1af0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/home</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/17d/0fd/127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359&#x27;, mode &#x27;rb+&#x27; at 0x7f7c9125fb70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>931d22e629a5bc86639ac38e1f676c14</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp200
-sS'locals'
-p201
-(dp202
-S'msg'
-p203
-S'datetime.date(2020, 1, 1)'
-p204
-sssS'traceback'
-p205
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 206, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 57, in results\n    statusfields = row.closureid +\',\'+ row.lognum + \',1097,\' + str(row.s1097user) +\',\'+ formatDate(row.startdate) + \',\' + formatTime(row.starttime) +\',\'+formatDate(row.s1097date)+\',\'+ formatTime(row.s1097time) + \',1098,\' + str(row.s1098user) +\',\'+ formatDate(row.s1098date)+\',\'+ formatTime(row.s1098time)+ \',1022,\' + str(row.s1022user) +\',\'+ formatDate(row.s1022date)+\',\'+ formatTime(row.s1022time)\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 126, in formatDate\n    return msg[4:6]+"/"+msg[6:8]+"/"+msg[0:4]\nTypeError: \'datetime.date\' object has no attribute \'__getitem__\'\n'
-p206
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.21-05-00.b63820af-731e-4f4d-a914-9132af0fcb62
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.21-05-00.b63820af-731e-4f4d-a914-9132af0fcb62	(revision 593)
+++ 	(revision )
@@ -1,442 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> 'NoneType' object has no attribute '__getitem__'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd12a5ca630, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'NoneType\' object has no attribute \'__getitem__\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("\'NoneType\' object has no attribute \'__getitem__\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"'NoneType' object has no attribute '__getitem__'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf4]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>40098</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>40098</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a52bdd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a52bdd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 21, 5, 0, 594602)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 12, 4, 5, 0, 594613)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd12a6564d0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd12a5ca630, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd12a5ca630, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd12a5ca630, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I136
-sg73
-(dp92
-I128
-S'def submit():'
-p93
-sI129
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p94
-sI130
-S'    form = SQLFORM(db.closures)'
-p95
-sI131
-S'    if form.process().accepted:'
-p96
-sI132
-S"        response.flash = 'your submission is accepted'"
-p97
-sI133
-S"        redirect(URL('list'))"
-p98
-sI134
-S'    return dict(form=form)'
-p99
-sI125
-S'    return msg[4:6]+"/"+msg[6:8]+"/"+msg[0:4]'
-p100
-sI126
-S''
-sI127
-S'# Create a new record'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function showhistory>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function showhistory>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'row.s1097time'
-p126
-S'None'
-p127
-sS'row.startdate'
-p128
-S"'20200202'"
-p129
-sS'row.s1097user'
-p130
-S'None'
-p131
-sS'row.s1097date'
-p132
-S'None'
-p133
-sS'global TD'
-p134
-S"<class 'gluon.html.TD'>"
-p135
-sS'row.starttime'
-p136
-S"'0800'"
-p137
-sS'global formatDate'
-p138
-S'<function formatDate>'
-p139
-sS'global TR'
-p140
-S"<class 'gluon.html.TR'>"
-p141
-sS'row'
-p142
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p143
-ssg72
-I119
-sg73
-(dp144
-I114
-S'        for row in closedItems:'
-p145
-sI115
-S'            page += XML("Status History for ") + XML(row.closureid)'
-p146
-sI116
-S'            # For now we just display info about the 1097 event.'
-p147
-sI117
-S'            # TODO: Check for a non-blank user field to determine if that status is completed.'
-p148
-sI118
-S"            table = TABLE(THEAD(TR(TH('Event'),TH('User'),TH('Req Date'),TH('Status Date'))),"
-p149
-sI119
-S"                    TR(TD('1097'),TD(row.s1097user),TD(formatDate(row.startdate),' ', row.starttime[0:2],':',row.starttime[2:4]), TD(formatDate(row.s1097date),' ', row.s1097time[0:2],':',row.s1097time[2:4])),"
-p150
-sI120
-S"                    _border='1', _cellpadding='5')"
-p151
-sI121
-S'            page += table'
-p152
-sI122
-S'    return dict(page=page,table=table)'
-p153
-sI123
-S''
-ssg85
-S'()'
-p154
-sg87
-S'showhistory'
-p155
-sa(dp156
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p157
-sg66
-(dp158
-S'msg'
-p159
-S'None'
-p160
-ssg72
-I125
-sg73
-(dp161
-I128
-S'def submit():'
-p162
-sI129
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p163
-sI120
-S"                    _border='1', _cellpadding='5')"
-p164
-sI121
-S'            page += table'
-p165
-sI122
-S'    return dict(page=page,table=table)'
-p166
-sI123
-S''
-sI124
-S'def formatDate(msg):'
-p167
-sI125
-S'    return msg[4:6]+"/"+msg[6:8]+"/"+msg[0:4]'
-p168
-sI126
-S''
-sI127
-S'# Create a new record'
-p169
-ssg85
-S'(msg=None)'
-p170
-sg87
-S'formatDate'
-p171
-sasS'pyver'
-p172
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p173
-sS'session'
-p174
-g59
-(S's\x14\x07\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>T5AA</div></td></tr><tr><td><div>T405AA</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.closureid == &quot;T5AA&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div>EEE</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>1097T5AA</div></td></tr></table></div>'
-tRp175
-sS'etype'
-p176
-S"<type 'exceptions.TypeError'>"
-p177
-sS'date'
-p178
-S'Wed Mar 11 21:05:00 2020'
-p179
-sS'response'
-p180
-g59
-(S's\x1e\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd12a685b30&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/showhistory/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd12a806c00&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>e97593d4a73be1283f634d85d56d89b3</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/showhistory.html</div></td></tr></table></div>'
-tRp181
-sS'locals'
-p182
-(dp183
-S'msg'
-p184
-S'None'
-p185
-sssS'traceback'
-p186
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 136, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 119, in showhistory\n    TR(TD(\'1097\'),TD(row.s1097user),TD(formatDate(row.startdate),\' \', row.starttime[0:2],\':\',row.starttime[2:4]), TD(formatDate(row.s1097date),\' \', row.s1097time[0:2],\':\',row.s1097time[2:4])),\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 125, in formatDate\n    return msg[4:6]+"/"+msg[6:8]+"/"+msg[0:4]\nTypeError: \'NoneType\' object has no attribute \'__getitem__\'\n'
-p187
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-19.14-02-40.6329bfff-f7c6-4155-84ab-f4f7445758b7
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-19.14-02-40.6329bfff-f7c6-4155-84ab-f4f7445758b7	(revision 593)
+++ 	(revision )
@@ -1,768 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'hwyDirections' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f7c91099430, file "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 2>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'hwyDirections\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'hwyDirections\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'hwyDirections' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sT_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-45f002ee-d673-4882-8232-a947f722f0cc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a24551a5-6c38-4367-b886-977112f1cd22<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-a24551a5-6c38-4367-b886-977112f1cd22; session_id_admin=127.0.0.1-45f002ee-d673-4882-8232-a947f722f0cc; session_id_multiform=127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Multiform/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>42756</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f7cbeceb9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-a24551a5-6c38-4367-b886-977112f1cd22; session_id_admin=127.0.0.1-45f002ee-d673-4882-8232-a947f722f0cc; session_id_multiform=127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Multiform/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>42756</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7cc5d67270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7cbed21980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f7c9104ded0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7cc5d67270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7cbed21980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f7c9104ded0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f7cbeceb9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 19, 14, 2, 40, 889990)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 19, 21, 2, 40, 890004)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f7c90f9ea10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f7c91099430, file "/...ations/Multiform/controllers/default.py", line 2>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f7c91099430, file "/...ations/Multiform/controllers/default.py", line 2>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py\', scode=<code object <module> at 0x7f7c91099430, file "/...ations/Multiform/controllers/default.py", line 2>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p90
-sg66
-(dp91
-S'hwyDirections'
-p92
-S'undefined'
-p93
-ssg72
-I3
-sg73
-(dp94
-I2
-S"hwys = ['','1','5', '22', '55', '57', '73', '74', '91', '133', '142', '241', '261', '405', '605']"
-p95
-sI3
-S"hwyDirections['','NB', 'SB', 'NB/SB','EB','WB','EB/WB']"
-p96
-sI4
-S'# Show the login page'
-p97
-sI5
-S'def index():'
-p98
-sI6
-S'    form = FORM(LABEL(\'Username:\',_for=\'username\', _class="label"),'
-p99
-sI7
-S"                INPUT(_name='username',_size='10'),BR(),"
-p100
-sI8
-S'                INPUT(_type=\'submit\', _class="submit-button btn btn-primary"))'
-p101
-sI9
-S'    if form.process().accepted:'
-p102
-sI10
-S'        # Put the username entry into the session variable'
-p103
-sI11
-S'        session.username = form.vars.username'
-p104
-ssg85
-S'()'
-p105
-sg87
-S'<module>'
-p106
-sasS'pyver'
-p107
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p108
-sS'session'
-p109
-g59
-(S's7\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">chosenid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div>Joe</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>1098T405AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">username</td><td style="vertical-align:top;">:</td><td><div>abc</div></td></tr></table></div>'
-tRp110
-sS'etype'
-p111
-S"<type 'exceptions.NameError'>"
-p112
-sS'date'
-p113
-S'Thu Mar 19 14:02:41 2020'
-p114
-sS'response'
-p115
-g59
-(S'sU\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f7c90fb94f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/home</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/submit/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/17d/0fd/127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359&#x27;, mode &#x27;rb+&#x27; at 0x7f7c91071f60&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>cf92d05638bcf939a29feaf194518af7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-09ffaed9-b74c-4ca7-8ed7-d8d3639d8359</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/submit.html</div></td></tr></table></div>'
-tRp116
-sS'locals'
-p117
-(dp118
-S'PY2'
-p119
-S'True'
-p120
-sS'OBJECT'
-p121
-S"<class 'gluon.html.OBJECT'>"
-p122
-sS'SQLDB'
-p123
-S"<class 'pydal.base.DAL'>"
-p124
-sg109
-S"<Storage {'username': 'abc', 'startdate': '', 'd...540-4a9b-b254-865eb4e185e9'], 'statuser': 'Joe'}>"
-p125
-sS'LINK'
-p126
-S"<class 'gluon.html.LINK'>"
-p127
-sS'BR'
-p128
-S"<class 'gluon.html.BR'>"
-p129
-sS'local_import'
-p130
-S'<function <lambda>>'
-p131
-sS'OPTGROUP'
-p132
-S"<class 'gluon.html.OPTGROUP'>"
-p133
-sS'PRE'
-p134
-S"<class 'gluon.html.PRE'>"
-p135
-sS'IS_INT_IN_RANGE'
-p136
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p137
-sS'to_bytes'
-p138
-S'<function to_bytes>'
-p139
-sS'IS_LOWER'
-p140
-S"<class 'pydal.validators.IS_LOWER'>"
-p141
-sS'IS_STRONG'
-p142
-S"<class 'pydal.validators.IS_STRONG'>"
-p143
-sS'cache'
-p144
-S'<gluon.cache.Cache object>'
-p145
-sS'IS_IN_DB'
-p146
-S"<class 'pydal.validators.IS_IN_DB'>"
-p147
-sS'TAG'
-p148
-S'<gluon.html.__TAG__ object>'
-p149
-sS'SQLField'
-p150
-S"<class 'pydal.objects.Field'>"
-p151
-sS'BODY'
-p152
-S"<class 'gluon.html.BODY'>"
-p153
-sS'IS_DATE_IN_RANGE'
-p154
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p155
-sS'hwys'
-p156
-S"['', '1', '5', '22', '55', '57', '73', '74', '91', '133', '142', '241', '261', '405', '605']"
-p157
-sS'TH'
-p158
-S"<class 'gluon.html.TH'>"
-p159
-sS'URL'
-p160
-S'<function URL>'
-p161
-sS'__file__'
-p162
-S"'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'"
-p163
-sS'db'
-p164
-S'<DAL uri="sqlite://storage.sqlite">'
-p165
-sS'P'
-S"<class 'gluon.html.P'>"
-p166
-sS'TFOOT'
-p167
-S"<class 'gluon.html.TFOOT'>"
-p168
-sS'iteritems'
-p169
-S'<function <lambda>>'
-p170
-sS'XHTML'
-p171
-S"<class 'gluon.html.XHTML'>"
-p172
-sS'ON'
-p173
-g120
-sS'OL'
-p174
-S"<class 'gluon.html.OL'>"
-p175
-sS'TEXTAREA'
-p176
-S"<class 'gluon.html.TEXTAREA'>"
-p177
-sS'MENU'
-p178
-S"<class 'gluon.html.MENU'>"
-p179
-sS'LOAD'
-p180
-S'<function LOAD>'
-p181
-sS'CODE'
-p182
-S"<class 'gluon.html.CODE'>"
-p183
-sS'HTTP'
-p184
-S"<class 'gluon.http.HTTP'>"
-p185
-sS'HR'
-p186
-S"<class 'gluon.html.HR'>"
-p187
-sS'IS_DATETIME'
-p188
-S"<class 'pydal.validators.IS_DATETIME'>"
-p189
-sS'reduce'
-p190
-S'<built-in function reduce>'
-p191
-sg58
-S"<Storage {'function': 'submit', 'cookies': <Simp...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p192
-sS'LABEL'
-p193
-S"<class 'gluon.html.LABEL'>"
-p194
-sS'CLEANUP'
-p195
-S"<class 'pydal.validators.CLEANUP'>"
-p196
-sS'SELECT'
-p197
-S"<class 'gluon.html.SELECT'>"
-p198
-sS'CENTER'
-p199
-S"<class 'gluon.html.CENTER'>"
-p200
-sS'__builtins__'
-p201
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p202
-sS'HTML'
-p203
-S"<class 'gluon.html.HTML'>"
-p204
-sS'SQLFORM'
-p205
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p206
-sS'EM'
-p207
-S"<class 'gluon.html.EM'>"
-p208
-sS'redirect'
-p209
-S'<function redirect>'
-p210
-sS'FIELDSET'
-p211
-S"<class 'gluon.html.FIELDSET'>"
-p212
-sS'IS_EQUAL_TO'
-p213
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p214
-sS'HEAD'
-p215
-S"<class 'gluon.html.HEAD'>"
-p216
-sS'embed64'
-p217
-S'<function embed64>'
-p218
-sS'IS_LIST_OF'
-p219
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p220
-sS'__name__'
-p221
-S"'__restricted__'"
-p222
-sS'EMBED'
-p223
-S"<class 'gluon.html.EMBED'>"
-p224
-sS'FORM'
-p225
-S"<class 'gluon.html.FORM'>"
-p226
-sS'H2'
-p227
-S"<class 'gluon.html.H2'>"
-p228
-sS'H3'
-p229
-S"<class 'gluon.html.H3'>"
-p230
-sS'BUTTON'
-p231
-S"<class 'gluon.html.BUTTON'>"
-p232
-sS'H1'
-p233
-S"<class 'gluon.html.H1'>"
-p234
-sS'H6'
-p235
-S"<class 'gluon.html.H6'>"
-p236
-sS'H4'
-p237
-S"<class 'gluon.html.H4'>"
-p238
-sS'H5'
-p239
-S"<class 'gluon.html.H5'>"
-p240
-sS'UL'
-p241
-S"<class 'gluon.html.UL'>"
-p242
-sS'IS_UPPER'
-p243
-S"<class 'pydal.validators.IS_UPPER'>"
-p244
-sS'xmlescape'
-p245
-S'<function xmlescape>'
-p246
-sS'IS_TIME'
-p247
-S"<class 'pydal.validators.IS_TIME'>"
-p248
-sS'OPTION'
-p249
-S"<class 'gluon.html.OPTION'>"
-p250
-sS'TITLE'
-p251
-S"<class 'gluon.html.TITLE'>"
-p252
-sS'CRYPT'
-p253
-S"<class 'pydal.validators.CRYPT'>"
-p254
-sS'IS_EMPTY_OR'
-p255
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p256
-sS'MARKMIN'
-p257
-S"<class 'gluon.html.MARKMIN'>"
-p258
-sS'INPUT'
-p259
-S"<class 'gluon.html.INPUT'>"
-p260
-sS'STRONG'
-p261
-S"<class 'gluon.html.STRONG'>"
-p262
-sS'COL'
-p263
-S"<class 'gluon.html.COL'>"
-p264
-sS'SCRIPT'
-p265
-S"<class 'gluon.html.SCRIPT'>"
-p266
-sS'TABLE'
-p267
-S"<class 'gluon.html.TABLE'>"
-p268
-sS'IS_IPV4'
-p269
-S"<class 'pydal.validators.IS_IPV4'>"
-p270
-sS'IS_LENGTH'
-p271
-S"<class 'pydal.validators.IS_LENGTH'>"
-p272
-sS'IS_IPV6'
-p273
-S"<class 'pydal.validators.IS_IPV6'>"
-p274
-sS'XML'
-p275
-S"<class 'gluon.html.XML'>"
-p276
-sS'B'
-S"<class 'gluon.html.B'>"
-p277
-sS'IMG'
-p278
-S"<class 'gluon.html.IMG'>"
-p279
-sS'SQLTABLE'
-p280
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p281
-sS'IS_MATCH'
-p282
-S"<class 'pydal.validators.IS_MATCH'>"
-p283
-sS'IS_ALPHANUMERIC'
-p284
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p285
-sS'SPAN'
-p286
-S"<class 'gluon.html.SPAN'>"
-p287
-sS'IS_JSON'
-p288
-S"<class 'pydal.validators.IS_JSON'>"
-p289
-sS'IS_IPADDRESS'
-p290
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p291
-sS'IS_SLUG'
-p292
-S"<class 'pydal.validators.IS_SLUG'>"
-p293
-sS'BEAUTIFY'
-p294
-S"<class 'gluon.html.BEAUTIFY'>"
-p295
-sS'META'
-p296
-S"<class 'gluon.html.META'>"
-p297
-sS'IS_DATE'
-p298
-S"<class 'pydal.validators.IS_DATE'>"
-p299
-sS'IS_EMAIL'
-p300
-S"<class 'pydal.validators.IS_EMAIL'>"
-p301
-sS'IS_NOT_EMPTY'
-p302
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p303
-sS'xrange'
-p304
-S"<type 'xrange'>"
-p305
-sS'TBODY'
-p306
-S"<class 'gluon.html.TBODY'>"
-p307
-sS'CAT'
-p308
-S"<class 'gluon.html.CAT'>"
-p309
-sS'Field'
-p310
-S"<class 'pydal.objects.Field'>"
-p311
-sS'IS_LIST_OF_EMAILS'
-p312
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p313
-sS'DIV'
-p314
-S"<class 'gluon.html.DIV'>"
-p315
-sS'LEGEND'
-p316
-S"<class 'gluon.html.LEGEND'>"
-p317
-sS'to_native'
-p318
-S'<function to_native>'
-p319
-sS'COLGROUP'
-p320
-S"<class 'gluon.html.COLGROUP'>"
-p321
-sS'DAL'
-p322
-S"<class 'pydal.base.DAL'>"
-p323
-sS'ASSIGNJS'
-p324
-S'<function ASSIGNJS>'
-p325
-sS'TR'
-p326
-S"<class 'gluon.html.TR'>"
-p327
-sS'LI'
-p328
-S"<class 'gluon.html.LI'>"
-p329
-sS'IFRAME'
-p330
-S"<class 'gluon.html.IFRAME'>"
-p331
-sS'TD'
-p332
-S"<class 'gluon.html.TD'>"
-p333
-sS'IS_URL'
-p334
-S"<class 'pydal.validators.IS_URL'>"
-p335
-sS'A'
-S"<class 'gluon.html.A'>"
-p336
-sS'STYLE'
-p337
-S"<class 'gluon.html.STYLE'>"
-p338
-sS'IS_DATETIME_IN_RANGE'
-p339
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p340
-sS'IS_IMAGE'
-p341
-S"<class 'pydal.validators.IS_IMAGE'>"
-p342
-sS'I'
-S"<class 'gluon.html.I'>"
-p343
-sS'IS_NOT_IN_DB'
-p344
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p345
-sS'IS_FILE'
-p346
-S"<class 'pydal.validators.IS_FILE'>"
-p347
-sg115
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f7c90fe5350>, 'view': 'default/submit.html'}>"
-p348
-sS'THEAD'
-p349
-S"<class 'gluon.html.THEAD'>"
-p350
-sS'ANY_OF'
-p351
-S"<class 'pydal.validators.ANY_OF'>"
-p352
-sS'IS_NULL_OR'
-p353
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p354
-sS'IS_FLOAT_IN_RANGE'
-p355
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p356
-sS'IS_EXPR'
-p357
-S"<class 'pydal.validators.IS_EXPR'>"
-p358
-sS'IS_IN_SET'
-p359
-S"<class 'pydal.validators.IS_IN_SET'>"
-p360
-sS'IS_UPLOAD_FILENAME'
-p361
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p362
-sS'IS_DECIMAL_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p364
-sS'TT'
-p365
-S"<class 'gluon.html.TT'>"
-p366
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p367
-sssS'traceback'
-p368
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 3, in <module>\n    hwyDirections[\'\',\'NB\', \'SB\', \'NB/SB\',\'EB\',\'WB\',\'EB/WB\']\nNameError: name \'hwyDirections\' is not defined\n'
-p369
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-25.11-59-57.e6ef1688-e12c-42f0-8cc4-af2fcb49dbe2
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-25.11-59-57.e6ef1688-e12c-42f0-8cc4-af2fcb49dbe2	(revision 598)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'supervisors.csv'"
-p3
-sS'layer'
-p4
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x10d108930, file "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'supervisors.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'supervisors.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S's\xc5k\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a2369ea0-fa01-4a4e-83e1-dbca14344703<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcs</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5002f3cb-6625-4b8e-825a-3793aff2b972<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_DEST</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_MODE</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_SITE</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58795</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_dest</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_mode</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_site</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58795</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10e652a50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10e652a50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 11, 59, 57, 496247)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 18, 59, 57, 496255)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x10a6d6c50&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py\', scode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.supervisors'
-p99
-S'<Table supervisors (id, name, radiocallnum)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.supervisors.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p104
-ssg77
-I58
-sg78
-(dp105
-I53
-S"db.define_table('supervisors',"
-p106
-sI54
-S"                Field('name'),"
-p107
-sI55
-S"                Field('radiocallnum')\\"
-p108
-sI56
-S'                )'
-p109
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p110
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p111
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p112
-sI61
-S"                Field('route'),"
-p113
-sI62
-S"                Field('street')"
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-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)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Wed Mar 25 11:59:57 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xc6\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x10e63a068&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-03e7daa8-6da3-4aeb-a986-522f284369b9<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/127.0.0.1-03e7daa8-6da3-4aeb-a986-522f284369b9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-03e7daa8-6da3-4aeb-a986-522f284369b9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S'<Storage {}>'
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... at 0x10eb1fb90>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 58, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'supervisors.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-23-55.14103ebe-2085-4256-b7e1-83e38ea99796
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-23-55.14103ebe-2085-4256-b7e1-83e38ea99796	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: closurereason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1ce2530, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: closurereason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: closurereason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: closurereason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\x03^\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/site</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>54160</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/site</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>54160</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d270b4d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d270b4d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 23, 55, 251979)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 23, 55, 251993)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d1b56710&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('closurereason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closurereason\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closurereason\', \'rname\': \'"closurereason"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closurereason\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:23:55 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xf8\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d1c4c0b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d27e2db0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/index.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: closurereason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.19-59-14.f0473fb0-984b-41bb-8c41-03f960ac6a92
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.19-59-14.f0473fb0-984b-41bb-8c41-03f960ac6a92	(revision 593)
+++ 	(revision )
@@ -1,372 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'str' object has no attribute 'process'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd148050730, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'str\' object has no attribute \'process\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'str\' object has no attribute \'process\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'str' object has no attribute 'process'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf3]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>57232</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>57232</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd1480e05d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd1480e05d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 19, 59, 14, 735008)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 12, 2, 59, 14, 735020)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd129a4ce50&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd148050730, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd148050730, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd148050730, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I115
-sg73
-(dp92
-I104
-S'    return dict(msg=msg)'
-p93
-sI105
-S''
-sI106
-S'# Create a new record'
-p94
-sI107
-S'def submit():'
-p95
-sI108
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI109
-S'    form = SQLFORM(db.closures)'
-p97
-sI110
-S'    if form.process().accepted:'
-p98
-sI111
-S"        response.flash = 'your submission is accepted'"
-p99
-sI112
-S"        redirect(URL('list'))"
-p100
-sI113
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'form.process'
-p126
-g108
-sS'form'
-p127
-S"''"
-p128
-ssg72
-I70
-sg73
-(dp129
-I65
-S''
-sI66
-S'    else:'
-p130
-sI67
-S'        msg = "No items were selected.  Use the checkbox in the lefthand column."'
-p131
-sI68
-S'        form = ""'
-p132
-sI69
-S''
-sI70
-S'    if form.process().accepted:'
-p133
-sI71
-S"        #session.flash = 'Status submit acknowledgement appears here.'"
-p134
-sI72
-S'        session.statustype = form.vars.statustype'
-p135
-sI73
-S'        session.statuser = form.vars.statuser'
-p136
-sI74
-S"        redirect(URL('statusAck'))"
-p137
-ssg85
-S'()'
-p138
-sg87
-S'statuslist'
-p139
-sasS'pyver'
-p140
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p141
-sS'session'
-p142
-g59
-(S'so\x06\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.closureid == &quot;T5AA&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div>'
-tRp143
-sS'etype'
-p144
-S"<type 'exceptions.AttributeError'>"
-p145
-sS'date'
-p146
-S'Wed Mar 11 19:59:14 2020'
-p147
-sS'response'
-p148
-g59
-(S's\x1c\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd1480d99b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd129d01810&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>088c0eaf33aafa16505c1784f203d03e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp149
-sS'locals'
-p150
-(dp151
-S'msg'
-p152
-S"'No items were selected.  Use the checkbox in the lefthand column.'"
-p153
-sS'form'
-p154
-S"''"
-p155
-sS'closedItems'
-p156
-S'[]'
-p157
-sssS'traceback'
-p158
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 115, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 70, in statuslist\n    if form.process().accepted:\nAttributeError: \'str\' object has no attribute \'process\'\n'
-p159
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-17.07-58-14.fa7cba2c-406e-4d68-a307-5187209ad8ba
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-17.07-58-14.fa7cba2c-406e-4d68-a307-5187209ad8ba	(revision 593)
+++ 	(revision )
@@ -1,501 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'list' object has no attribute 'add'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f28a97d7930, file "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'list\' object has no attribute \'add\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'list\' object has no attribute \'add\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'list' object has no attribute 'add'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xbe`\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5; session_id_admin=127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129; session_id_multiform=127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>localhost:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://localhost:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>38010</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f28db0199b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5; session_id_admin=127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129; session_id_multiform=127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>localhost:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://localhost:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>38010</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f28e2095270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f28db04f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f28a8963ed0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f28e2095270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f28db04f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f28a8963ed0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f28db0199b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 17, 7, 58, 14, 910122)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 17, 14, 58, 14, 910142)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f28a8a8c690&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f28a97d7930, file "/...ations/Multiform/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f28a97d7930, file "/...ations/Multiform/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py\', scode=<code object <module> at 0x7f28a97d7930, file "/...ations/Multiform/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I209
-sg73
-(dp92
-I198
-S'    # Retrieve any existing closures on this route'
-p93
-sI199
-S"    item = db(db.closures.closureid.startswith('T'+routeNum)).select().last() # Might need to sort these"
-p94
-sI200
-S'    if (item != None):'
-p95
-sI201
-S'        currID = item.closureid'
-p96
-sI202
-S'        lastchar = currID[-1:]  # Get last character of ID'
-p97
-sI203
-S'        lastchar = chr(ord(lastchar) + 1) # increment it to next character (need bounds check)'
-p98
-sI204
-S'        newID = currID[:-1] + lastchar  # append char to ID'
-p99
-sI205
-S'        return newID'
-p100
-sI206
-S'    else:'
-p101
-sI207
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function results>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function results>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p125
-sg66
-(dp126
-S'row.tmpdetour'
-p127
-S"'NO'"
-p128
-sS'row.route'
-p129
-S"'5'"
-p130
-sS'global HR'
-p131
-S"<class 'gluon.html.HR'>"
-p132
-sS'row.enddate'
-p133
-S"'20200102'"
-p134
-sS').select'
-p135
-g109
-sS'row.worktype'
-p136
-S"'AC Paving'"
-p137
-sS'global BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'row.estdelay'
-p140
-S"'66'"
-p141
-sS'row.startdate'
-p142
-S"'20200101'"
-p143
-sS'row.startlocation'
-p144
-S"'1st'"
-p145
-sS'row.facility'
-p146
-S"'Mainline'"
-p147
-sS'row.closureid'
-p148
-S"'T5AA'"
-p149
-sS'row.lognum'
-p150
-S"'1'"
-p151
-sS'row'
-p152
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...e', 'starttime': '800', 'worktype': 'AC Paving'}>"
-p153
-sS'row.direction'
-p154
-S"'N'"
-p155
-sS'_type'
-p156
-g109
-sS'row.closuretype'
-p157
-S"'Lane'"
-p158
-sS'row.endlocation'
-p159
-S"'2nd'"
-p160
-sS'global TD'
-p161
-S"<class 'gluon.html.TD'>"
-p162
-sS'_value'
-p163
-g109
-sS'global db'
-p164
-S'<DAL uri="sqlite://storage.sqlite">'
-p165
-sS'global FORM'
-p166
-S"<class 'gluon.html.FORM'>"
-p167
-sS'global TR'
-p168
-S"<class 'gluon.html.TR'>"
-p169
-sS'row.supervisor'
-p170
-S"'Joe'"
-p171
-sS'db.supervisors'
-p172
-S'<Table supervisors (id, name, radiocallnum)>'
-p173
-sS'multiform.add'
-p174
-g109
-sS'_name'
-p175
-g109
-sS'multiform'
-p176
-S'[]'
-p177
-sS'global INPUT'
-p178
-S"<class 'gluon.html.INPUT'>"
-p179
-sS'global XML'
-p180
-S"<class 'gluon.html.XML'>"
-p181
-sS'row.tmpcozeep'
-p182
-S"'NO'"
-p183
-sS'db.supervisors.name'
-p184
-S'<pydal.objects.Field object>'
-p185
-ssg72
-I41
-sg73
-(dp186
-I36
-S'    count = len(hwy)'
-p187
-sI37
-S'    # Show the results in table format.  Get the radio call number from supervisor name lookup'
-p188
-sI38
-S"    header = THEAD(TR(TH(''), TH('DTM',BR(),'Area'), TH('Closure ID/',BR(),'Log No.'),TH('Route & Dir',BR(),'Type of Closure'),TH('Start Date/',BR(),'End Date/',BR(),'Est. Delay'),TH('Facility'),TH('Limits'),TH('Work'),TH('TMP'),TH('Requestor/',BR(),'Radio Call No.')))"
-p189
-sI39
-S'    multiform = []'
-p190
-sI40
-S'    for row in hwy:'
-p191
-sI41
-S'        multiform.add(FORM(INPUT(_type=\'submit\',_name=\'btn1\',_value=\'Show History\'),XML("  "),'
-p192
-sI42
-S"                          INPUT(_type='submit',_name='btn2',_value='Show Status Form'),"
-p193
-sI43
-S"                          TR(TD(row.closureid[0]),TD(row.closureid,HR(),row.lognum), TD(row.route,' ',row.direction,HR(),row.closuretype), TD(row.startdate,HR(),row.enddate,HR(),row.estdelay), TD(row.facility),TD(row.startlocation,HR(),row.endlocation), TD(row.worktype), TD(row.tmpcozeep,BR(),row.tmpdetour), TD(row.supervisor,BR(),db(db.supervisors.name == row.supervisor).select().first().radiocallnum) )) )"
-p194
-sI44
-S''
-sI45
-S"    tbl = TABLE(header,_border='1', _cellpadding='5')"
-p195
-ssg85
-S'()'
-p196
-sg87
-S'results'
-p197
-sasS'pyver'
-p198
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p199
-sS'session'
-p200
-g59
-(S's\x1d\x03\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp201
-sS'etype'
-p202
-S"<type 'exceptions.AttributeError'>"
-p203
-sS'date'
-p204
-S'Tue Mar 17 07:58:15 2020'
-p205
-sS'response'
-p206
-g59
-(S'sX\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f28a8a7e2b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/011/0ed/127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215&#x27;, mode &#x27;rb+&#x27; at 0x7f28a8c6bae0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4d6cd836ae4b684b1b3efc262bafc1b3</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp207
-sS'locals'
-p208
-(dp209
-S'count'
-p210
-S'7'
-sS'header'
-p211
-S'<gluon.html.THEAD object>'
-p212
-sS'multiform'
-p213
-S'[]'
-p214
-sS'hwy'
-p215
-S'<Rows (7)>'
-p216
-sS'msg'
-p217
-S"'Start Date >= '"
-p218
-sS'row'
-p219
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...e', 'starttime': '800', 'worktype': 'AC Paving'}>"
-p220
-sssS'traceback'
-p221
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 209, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 41, in results\n    multiform.add(FORM(INPUT(_type=\'submit\',_name=\'btn1\',_value=\'Show History\'),XML("  "),\nAttributeError: \'list\' object has no attribute \'add\'\n'
-p222
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.19-12-06.08d8a8f8-553c-473f-a907-1caaf6d21460
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.19-12-06.08d8a8f8-553c-473f-a907-1caaf6d21460	(revision 593)
+++ 	(revision )
@@ -1,778 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Rows' object has no attribute 'delete'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190988bb30, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Rows\' object has no attribute \'delete\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Rows\' object has no attribute \'delete\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Rows' object has no attribute 'delete'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xd1c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b71dbfe4-de19-42f8-932e-b490a1d22cd9<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-b71dbfe4-de19-42f8-932e-b490a1d22cd9; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>35796</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-b71dbfe4-de19-42f8-932e-b490a1d22cd9; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>35796</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a5fff50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a5fff50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 19, 12, 6, 735352)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 2, 12, 6, 735385)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f19399ccf50&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f190988bb30, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f190988bb30, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190988bb30, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'db.closures'
-p92
-S'<Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>'
-p93
-sS').delete'
-p94
-S'undefined'
-p95
-sS'db'
-p96
-S'<DAL uri="sqlite://storage.sqlite">'
-p97
-sS').select'
-p98
-g95
-sS'db.closures.ALL'
-p99
-S'<pydal.helpers.classes.SQLALL object>'
-p100
-ssg72
-I57
-sg73
-(dp101
-I49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p102
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p103
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p104
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p105
-sI54
-S"                Field('name'),"
-p106
-sI55
-S"                Field('radiocallnum')\\"
-p107
-sI56
-S'                )'
-p108
-sI57
-S'db().select(db.closures.ALL).delete()'
-p109
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p110
-ssg85
-S'()'
-p111
-sg87
-S'<module>'
-p112
-sasS'pyver'
-p113
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p114
-sS'session'
-p115
-g59
-(S's\xc2\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.supervisors.id&gt;0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp116
-sS'etype'
-p117
-S"<type 'exceptions.AttributeError'>"
-p118
-sS'date'
-p119
-S'Sun Mar 15 19:12:06 2020'
-p120
-sS'response'
-p121
-g59
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f1909936130&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a343c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>b9ff940a8029d2b3ab8c75b1d807832a</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp122
-sS'locals'
-p123
-(dp124
-S'PY2'
-p125
-S'True'
-p126
-sS'OBJECT'
-p127
-S"<class 'gluon.html.OBJECT'>"
-p128
-sS'SQLDB'
-p129
-S"<class 'pydal.base.DAL'>"
-p130
-sg115
-S"<Storage {'startdate': '', 'direction': '', 'las...aea88', 'c4ee766e-412e-482b-8dbd-9705c15ad60d']}>"
-p131
-sS'LINK'
-p132
-S"<class 'gluon.html.LINK'>"
-p133
-sS'BR'
-p134
-S"<class 'gluon.html.BR'>"
-p135
-sS'local_import'
-p136
-S'<function <lambda>>'
-p137
-sS'OPTGROUP'
-p138
-S"<class 'gluon.html.OPTGROUP'>"
-p139
-sS'PRE'
-p140
-S"<class 'gluon.html.PRE'>"
-p141
-sS'IS_INT_IN_RANGE'
-p142
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p143
-sS'to_bytes'
-p144
-S'<function to_bytes>'
-p145
-sS'IS_LOWER'
-p146
-S"<class 'pydal.validators.IS_LOWER'>"
-p147
-sS'IS_STRONG'
-p148
-S"<class 'pydal.validators.IS_STRONG'>"
-p149
-sS'cache'
-p150
-S'<gluon.cache.Cache object>'
-p151
-sS'IS_IN_DB'
-p152
-S"<class 'pydal.validators.IS_IN_DB'>"
-p153
-sS'TAG'
-p154
-S'<gluon.html.__TAG__ object>'
-p155
-sS'SQLField'
-p156
-S"<class 'pydal.objects.Field'>"
-p157
-sS'BODY'
-p158
-S"<class 'gluon.html.BODY'>"
-p159
-sS'IS_DATE_IN_RANGE'
-p160
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p161
-sS'TH'
-p162
-S"<class 'gluon.html.TH'>"
-p163
-sS'URL'
-p164
-S'<function URL>'
-p165
-sS'__file__'
-p166
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p167
-sS'db'
-p168
-S'<DAL uri="sqlite://storage.sqlite">'
-p169
-sS'P'
-S"<class 'gluon.html.P'>"
-p170
-sS'TFOOT'
-p171
-S"<class 'gluon.html.TFOOT'>"
-p172
-sS'iteritems'
-p173
-S'<function <lambda>>'
-p174
-sS'XHTML'
-p175
-S"<class 'gluon.html.XHTML'>"
-p176
-sS'ON'
-p177
-g126
-sS'OL'
-p178
-S"<class 'gluon.html.OL'>"
-p179
-sS'TEXTAREA'
-p180
-S"<class 'gluon.html.TEXTAREA'>"
-p181
-sS'MENU'
-p182
-S"<class 'gluon.html.MENU'>"
-p183
-sS'LOAD'
-p184
-S'<function LOAD>'
-p185
-sS'CODE'
-p186
-S"<class 'gluon.html.CODE'>"
-p187
-sS'HTTP'
-p188
-S"<class 'gluon.http.HTTP'>"
-p189
-sS'HR'
-p190
-S"<class 'gluon.html.HR'>"
-p191
-sS'IS_DATETIME'
-p192
-S"<class 'pydal.validators.IS_DATETIME'>"
-p193
-sS'reduce'
-p194
-S'<built-in function reduce>'
-p195
-sg58
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p196
-sS'LABEL'
-p197
-S"<class 'gluon.html.LABEL'>"
-p198
-sS'CLEANUP'
-p199
-S"<class 'pydal.validators.CLEANUP'>"
-p200
-sS'SELECT'
-p201
-S"<class 'gluon.html.SELECT'>"
-p202
-sS'CENTER'
-p203
-S"<class 'gluon.html.CENTER'>"
-p204
-sS'__builtins__'
-p205
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p206
-sS'HTML'
-p207
-S"<class 'gluon.html.HTML'>"
-p208
-sS'SQLFORM'
-p209
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p210
-sS'EM'
-p211
-S"<class 'gluon.html.EM'>"
-p212
-sS'redirect'
-p213
-S'<function redirect>'
-p214
-sS'FIELDSET'
-p215
-S"<class 'gluon.html.FIELDSET'>"
-p216
-sS'IS_EQUAL_TO'
-p217
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p218
-sS'HEAD'
-p219
-S"<class 'gluon.html.HEAD'>"
-p220
-sS'embed64'
-p221
-S'<function embed64>'
-p222
-sS'IS_LIST_OF'
-p223
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p224
-sS'__name__'
-p225
-S"'__restricted__'"
-p226
-sS'EMBED'
-p227
-S"<class 'gluon.html.EMBED'>"
-p228
-sS'FORM'
-p229
-S"<class 'gluon.html.FORM'>"
-p230
-sS'H2'
-p231
-S"<class 'gluon.html.H2'>"
-p232
-sS'H3'
-p233
-S"<class 'gluon.html.H3'>"
-p234
-sS'BUTTON'
-p235
-S"<class 'gluon.html.BUTTON'>"
-p236
-sS'H1'
-p237
-S"<class 'gluon.html.H1'>"
-p238
-sS'H6'
-p239
-S"<class 'gluon.html.H6'>"
-p240
-sS'H4'
-p241
-S"<class 'gluon.html.H4'>"
-p242
-sS'H5'
-p243
-S"<class 'gluon.html.H5'>"
-p244
-sS'UL'
-p245
-S"<class 'gluon.html.UL'>"
-p246
-sS'IS_UPPER'
-p247
-S"<class 'pydal.validators.IS_UPPER'>"
-p248
-sS'xmlescape'
-p249
-S'<function xmlescape>'
-p250
-sS'IS_TIME'
-p251
-S"<class 'pydal.validators.IS_TIME'>"
-p252
-sS'OPTION'
-p253
-S"<class 'gluon.html.OPTION'>"
-p254
-sS'TITLE'
-p255
-S"<class 'gluon.html.TITLE'>"
-p256
-sS'CRYPT'
-p257
-S"<class 'pydal.validators.CRYPT'>"
-p258
-sS'IS_EMPTY_OR'
-p259
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p260
-sS'MARKMIN'
-p261
-S"<class 'gluon.html.MARKMIN'>"
-p262
-sS'INPUT'
-p263
-S"<class 'gluon.html.INPUT'>"
-p264
-sS'STRONG'
-p265
-S"<class 'gluon.html.STRONG'>"
-p266
-sS'COL'
-p267
-S"<class 'gluon.html.COL'>"
-p268
-sS'SCRIPT'
-p269
-S"<class 'gluon.html.SCRIPT'>"
-p270
-sS'TABLE'
-p271
-S"<class 'gluon.html.TABLE'>"
-p272
-sS'IS_IPV4'
-p273
-S"<class 'pydal.validators.IS_IPV4'>"
-p274
-sS'IS_LENGTH'
-p275
-S"<class 'pydal.validators.IS_LENGTH'>"
-p276
-sS'IS_IPV6'
-p277
-S"<class 'pydal.validators.IS_IPV6'>"
-p278
-sS'XML'
-p279
-S"<class 'gluon.html.XML'>"
-p280
-sS'B'
-S"<class 'gluon.html.B'>"
-p281
-sS'IMG'
-p282
-S"<class 'gluon.html.IMG'>"
-p283
-sS'SQLTABLE'
-p284
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p285
-sS'IS_MATCH'
-p286
-S"<class 'pydal.validators.IS_MATCH'>"
-p287
-sS'IS_ALPHANUMERIC'
-p288
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p289
-sS'SPAN'
-p290
-S"<class 'gluon.html.SPAN'>"
-p291
-sS'IS_JSON'
-p292
-S"<class 'pydal.validators.IS_JSON'>"
-p293
-sS'IS_IPADDRESS'
-p294
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p295
-sS'IS_SLUG'
-p296
-S"<class 'pydal.validators.IS_SLUG'>"
-p297
-sS'BEAUTIFY'
-p298
-S"<class 'gluon.html.BEAUTIFY'>"
-p299
-sS'META'
-p300
-S"<class 'gluon.html.META'>"
-p301
-sS'IS_DATE'
-p302
-S"<class 'pydal.validators.IS_DATE'>"
-p303
-sS'IS_EMAIL'
-p304
-S"<class 'pydal.validators.IS_EMAIL'>"
-p305
-sS'IS_NOT_EMPTY'
-p306
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p307
-sS'xrange'
-p308
-S"<type 'xrange'>"
-p309
-sS'TBODY'
-p310
-S"<class 'gluon.html.TBODY'>"
-p311
-sS'CAT'
-p312
-S"<class 'gluon.html.CAT'>"
-p313
-sS'Field'
-p314
-S"<class 'pydal.objects.Field'>"
-p315
-sS'IS_LIST_OF_EMAILS'
-p316
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p317
-sS'DIV'
-p318
-S"<class 'gluon.html.DIV'>"
-p319
-sS'LEGEND'
-p320
-S"<class 'gluon.html.LEGEND'>"
-p321
-sS'to_native'
-p322
-S'<function to_native>'
-p323
-sS'COLGROUP'
-p324
-S"<class 'gluon.html.COLGROUP'>"
-p325
-sS'DAL'
-p326
-S"<class 'pydal.base.DAL'>"
-p327
-sS'ASSIGNJS'
-p328
-S'<function ASSIGNJS>'
-p329
-sS'TR'
-p330
-S"<class 'gluon.html.TR'>"
-p331
-sS'LI'
-p332
-S"<class 'gluon.html.LI'>"
-p333
-sS'IFRAME'
-p334
-S"<class 'gluon.html.IFRAME'>"
-p335
-sS'TD'
-p336
-S"<class 'gluon.html.TD'>"
-p337
-sS'IS_URL'
-p338
-S"<class 'pydal.validators.IS_URL'>"
-p339
-sS'A'
-S"<class 'gluon.html.A'>"
-p340
-sS'STYLE'
-p341
-S"<class 'gluon.html.STYLE'>"
-p342
-sS'IS_DATETIME_IN_RANGE'
-p343
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p344
-sS'IS_IMAGE'
-p345
-S"<class 'pydal.validators.IS_IMAGE'>"
-p346
-sS'I'
-S"<class 'gluon.html.I'>"
-p347
-sS'IS_NOT_IN_DB'
-p348
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p349
-sS'IS_FILE'
-p350
-S"<class 'pydal.validators.IS_FILE'>"
-p351
-sg121
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f1909a57650>, 'view': 'appadmin/hooks.html'}>"
-p352
-sS'THEAD'
-p353
-S"<class 'gluon.html.THEAD'>"
-p354
-sS'ANY_OF'
-p355
-S"<class 'pydal.validators.ANY_OF'>"
-p356
-sS'IS_NULL_OR'
-p357
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p358
-sS'IS_FLOAT_IN_RANGE'
-p359
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p360
-sS'IS_EXPR'
-p361
-S"<class 'pydal.validators.IS_EXPR'>"
-p362
-sS'IS_IN_SET'
-p363
-S"<class 'pydal.validators.IS_IN_SET'>"
-p364
-sS'IS_UPLOAD_FILENAME'
-p365
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p366
-sS'IS_DECIMAL_IN_RANGE'
-p367
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p368
-sS'TT'
-p369
-S"<class 'gluon.html.TT'>"
-p370
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p371
-sssS'traceback'
-p372
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db().select(db.closures.ALL).delete()\nAttributeError: \'Rows\' object has no attribute \'delete\'\n'
-p373
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.14-57-30.09f888f2-9f6f-4a8b-84dd-c1e9d5a6ff8b
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.14-57-30.09f888f2-9f6f-4a8b-84dd-c1e9d5a6ff8b	(revision 593)
+++ 	(revision )
@@ -1,472 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> cannot concatenate 'str' and 'int' objects"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f42e83d0930, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"cannot concatenate \'str\' and \'int\' objects"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("cannot concatenate \'str\' and \'int\' objects",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"cannot concatenate 'str' and 'int' objects"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xabd\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-099c5bd3-07da-4e68-a425-9fe21ffa9707<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_LENGTH</td><td style="vertical-align:top;">:</td><td><div>2469</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------498226480222480398152389048</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_LENGTH</td><td style="vertical-align:top;">:</td><td><div>2469</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------498226480222480398152389048</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-099c5bd3-07da-4e68-a425-9fe21ffa9707; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ORIGIN</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>56650</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f43245419b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_length</td><td style="vertical-align:top;">:</td><td><div>2469</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------498226480222480398152389048</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_length</td><td style="vertical-align:top;">:</td><td><div>2469</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------498226480222480398152389048</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-099c5bd3-07da-4e68-a425-9fe21ffa9707; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_origin</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>56650</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f432b5bd270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4324577980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f42e83599d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f432b5bd270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4324577980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f42e83599d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f43245419b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 14, 57, 30, 44550)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 21, 57, 30, 44561)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f42c86d3550&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f42e83d0930, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f42e83d0930, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f42e83d0930, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I170
-sg73
-(dp92
-I160
-S"    item = db(db.closures.closureid.startswith('T'+routeNum)).select().last()"
-p93
-sI161
-S'    if (item != None):'
-p94
-sI162
-S'        currID = item.closureid'
-p95
-sI163
-S'        lastchar = currID[-1:]  # Get last character of ID'
-p96
-sI164
-S'        lastchar += 1             # increment it by one'
-p97
-sI165
-S'        newID = currID[:-1] + lastchar  # append char to ID'
-p98
-sI166
-S'        return newID'
-p99
-sI167
-S'    else:'
-p100
-sI168
-S"        return 'T'+routeNum+'AA'"
-p101
-sI159
-S'    # Retrieve any existing closures on this route'
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function submit>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function submit>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p125
-sg66
-(dp126
-S'global calcNextClosure'
-p127
-S'<function calcNextClosure>'
-p128
-sS'direction'
-p129
-g109
-sS'form.vars'
-p130
-S"<Storage {'cozeep': None, 'startdate': '', 'dire..., 'meeting': '', 'estdelay': '', 'worktype': ''}>"
-p131
-sS'form'
-p132
-S'<gluon.html.FORM object>'
-p133
-sS'facility'
-p134
-g109
-sS'form.vars.direction'
-p135
-S"'S'"
-p136
-sS'route'
-p137
-g109
-sS'form.vars.facility'
-p138
-S"'Bridge Inspection'"
-p139
-sS'form.vars.route'
-p140
-S"'5'"
-p141
-sS'db.closures'
-p142
-S'<Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>'
-p143
-sS'db.closures.insert'
-p144
-S'<bound method Table.insert of <Table closures (i...e, s1022date, s1022time, s1022user, s1022phone)>>'
-p145
-sS'newrec'
-p146
-g109
-sS'global db'
-p147
-S'<DAL uri="sqlite://storage.sqlite">'
-p148
-sS'closureid'
-p149
-g109
-ssg72
-I152
-sg73
-(dp150
-I147
-S"    facilities = ['','AC Paving', 'Accident Investigation', 'Attenuator Repair', 'Blasting', 'Bridge Inspection', 'Bridge Work', 'Brush Fire', 'Chip Seal Operation', 'Concrete Pour', 'Core Drilling', 'Crack Seal Operation', 'Curb/Gutter/Sidewalk Work', 'Drainage Cleaning', 'Drainage Inspection', 'Drainage Work', 'Electrical Work', 'Emergency Work', 'Falsework Installation', 'Falsework Removal', 'Fence Work', 'Filming Activity', 'Fog Seal Operation', 'Graffiti Removal', 'Grinding and Paving', 'Grinding Operation', 'Guardrail Repair', 'Guardrail Work', 'Highway Construction', 'K-rail Installation', 'K-rail Removal', 'Landscape Work', 'Litter Removal', 'Maintenance Operation', 'Median Barrier Work', 'Miscellaneous Work', 'Pavement Marker Replacement', 'Pavement Repair', 'Pavement Work', 'Paving Operation', 'Pile Driving', 'Police Investigation', 'Roadway Excavation', 'Roadway Flooding', 'Sewer Work', 'Shoulder Work', 'Sign Work', 'Slab Replacement', 'Slide Removal', 'Slope Clearing', 'Soundwall Work', 'Special Event', 'Spray Operation', 'Striping Operation', 'Survey Work', 'Sweeping Operation', 'Traffic Signal Work', 'Tree Work', 'Utility Work', 'Vegetation Spraying']"
-p151
-sI148
-S"    supervisors = ['','Able','Baker','Charly']"
-p152
-sI149
-S'    streets = []'
-p153
-sI150
-S"    form = FORM(LABEL('*Route',_for='route'), SELECT(hwys,_name='route', requires=IS_LENGTH(minsize=1,error_message='route cannot be empty')), XML('&nbsp;&nbsp;&nbsp;'), LABEL('*Direction',_for='direction'), SELECT('','N', 'S', 'N/S','E','W','E/W',_name='direction', requires=IS_LENGTH(minsize=1,error_message='direction cannot be empty')), XML('&nbsp;&nbsp;&nbsp;'), LABEL('*Facility',_for='facility'), SELECT(facilities,_name='facility', requires=IS_LENGTH(minsize=1,error_message='facility cannot be empty')), BR(),BR(), TABLE(TR(TD(),TD('*County'),TD('*Location')),TR(TD('BEGIN='),TD(SELECT('ORA',_name='startcounty')),TD(SELECT('','MAGDALENA'),_name='startlocation')),TR(TD('END='),TD(SELECT('ORA',_name='endcounty')),TD(SELECT('','MAGDALENA'),_name='endlocation'))),BR(),'Date Range:',BR(),LABEL('From',_for='startdate'),INPUT(_name='startdate'), XML('&nbsp;&nbsp;&nbsp;'), LABEL('to:',_for='enddate'), INPUT(_name='enddate'),'(MMDDYYYY)',XML('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'), LABEL('Times',_for='starttime'),SELECT(hournames,_name='starttime'), LABEL(':',_for='starttimemin'),SELECT('','00','15','30','45','59',_name='starttimemin'), XML('&nbsp;&nbsp;'), LABEL('to:',_for='endtime'),SELECT(hournames,_name='endtime'), LABEL(':',_for='endtimemin'),SELECT('','00','15','30','45','59',_name='endtimemin'), BR(),BR(), TABLE(TR(TD('Type of Closure'),TD('Type of Work'),TD('Estimated Delay'),TD('TMP Details')), TR(TD(SELECT(closuretypes,_name='closuretype')), TD(SELECT(worktypes,_name='worktype')), TD(INPUT(_name='estdelay'),'minutes'), TD(INPUT(_type='checkbox',_name='cozeep'),'CoZeep MaZeep/CHP',BR(), INPUT(_type='checkbox', _name='detour'),'Detour Available')), _width='100%' ), TABLE(TR(TD('Supervisor'),TD('Field Rep')), TR(TD(SELECT(supervisors,_name='supervisor')), TD(SELECT(supervisors,_name='fieldrep')))), BR(), TABLE(TR(TD('Meeting Place/CHP Contact'),TD('Reason for Closure'),TD('Additional Remarks / Detour ')), TR(TD(INPUT(_name='meeting')),TD(INPUT(_name='reason')),TD(INPUT(_name='remarks',_size='40'))) ), BR(), INPUT(_type='submit',_value='Submit Closure'))"
-p154
-sI151
-S'    if form.process().accepted:'
-p155
-sI152
-S'        newrec = db.closures.insert(closureid=calcNextClosure(form.vars.route),route=form.vars.route,direction=form.vars.direction,facility=form.vars.facility)'
-p156
-sI153
-S"        session.flash = 'New lane closure added message appears here. IDnum='+str(newrec)"
-p157
-sI154
-S"        redirect(URL('index.html'))"
-p158
-sI155
-S'    return dict(form=form)'
-p159
-sI156
-S''
-ssg85
-S'()'
-p160
-sg87
-S'submit'
-p161
-sa(dp162
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p163
-sg66
-(dp164
-S'lastchar'
-p165
-S"'Z'"
-p166
-ssg72
-I164
-sg73
-(dp167
-I160
-S"    item = db(db.closures.closureid.startswith('T'+routeNum)).select().last()"
-p168
-sI161
-S'    if (item != None):'
-p169
-sI162
-S'        currID = item.closureid'
-p170
-sI163
-S'        lastchar = currID[-1:]  # Get last character of ID'
-p171
-sI164
-S'        lastchar += 1             # increment it by one'
-p172
-sI165
-S'        newID = currID[:-1] + lastchar  # append char to ID'
-p173
-sI166
-S'        return newID'
-p174
-sI167
-S'    else:'
-p175
-sI168
-S"        return 'T'+routeNum+'AA'"
-p176
-sI159
-S'    # Retrieve any existing closures on this route'
-p177
-ssg85
-S"(routeNum='5')"
-p178
-sg87
-S'calcNextClosure'
-p179
-sasS'pyver'
-p180
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p181
-sS'session'
-p182
-g59
-(S's\xbb\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.id&gt;0</div></td></tr></table></div>'
-tRp183
-sS'etype'
-p184
-S"<type 'exceptions.TypeError'>"
-p185
-sS'date'
-p186
-S'Sun Mar 15 14:57:30 2020'
-p187
-sS'response'
-p188
-g59
-(S's\x1c\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f42c86d3bf0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>Success!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/submit/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f43081e8e40&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>ce5dcc1a8fc75f7c993ba86d31d6b82a</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/submit.html</div></td></tr></table></div>'
-tRp189
-sS'locals'
-p190
-(dp191
-S'routeNum'
-p192
-S"'5'"
-p193
-sS'currID'
-p194
-S"'T5ABZ'"
-p195
-sS'lastchar'
-p196
-S"'Z'"
-p197
-sS'item'
-p198
-S"<Row {'s1097phone': None, 'supervisor': None, 's...ype': None, 'starttime': None, 'worktype': None}>"
-p199
-sssS'traceback'
-p200
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 170, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 152, in submit\n    newrec = db.closures.insert(closureid=calcNextClosure(form.vars.route),route=form.vars.route,direction=form.vars.direction,facility=form.vars.facility)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 164, in calcNextClosure\n    lastchar += 1             # increment it by one\nTypeError: cannot concatenate \'str\' and \'int\' objects\n'
-p201
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-17.07-54-49.38d7dceb-ecc1-4966-b3b9-a53f9d5c39ad
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-17.07-54-49.38d7dceb-ecc1-4966-b3b9-a53f9d5c39ad	(revision 593)
+++ 	(revision )
@@ -1,469 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IndexError'> list assignment index out of range"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f28a8a24530, file "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IndexError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IndexError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IndexError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"'list assignment index out of range'"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.IndexError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IndexError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IndexError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IndexError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.IndexError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.IndexError'>"
-p35
-sS'__doc__'
-p36
-S"'Sequence index out of range.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.IndexError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.IndexError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.IndexError object>"
-p43
-sS'args'
-p44
-S"('list assignment index out of range',)"
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.IndexError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.IndexError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.IndexError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.IndexError object>"
-p55
-ssS'evalue'
-p56
-S'list assignment index out of range'
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xbe`\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5; session_id_admin=127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129; session_id_multiform=127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>localhost:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://localhost:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>37422</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f28db0199b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5; session_id_admin=127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129; session_id_multiform=127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>localhost:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://localhost:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>37422</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f28e2095270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f28db04f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f28a877a4d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f28e2095270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f28db04f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f28a877a4d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f28db0199b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 17, 7, 54, 49, 180437)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 17, 14, 54, 49, 180461)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f28a9563090&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f28a8a24530, file "/...ations/Multiform/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f28a8a24530, file "/...ations/Multiform/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py\', scode=<code object <module> at 0x7f28a8a24530, file "/...ations/Multiform/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I210
-sg73
-(dp92
-I199
-S'    # Retrieve any existing closures on this route'
-p93
-sI200
-S"    item = db(db.closures.closureid.startswith('T'+routeNum)).select().last() # Might need to sort these"
-p94
-sI201
-S'    if (item != None):'
-p95
-sI202
-S'        currID = item.closureid'
-p96
-sI203
-S'        lastchar = currID[-1:]  # Get last character of ID'
-p97
-sI204
-S'        lastchar = chr(ord(lastchar) + 1) # increment it to next character (need bounds check)'
-p98
-sI205
-S'        newID = currID[:-1] + lastchar  # append char to ID'
-p99
-sI206
-S'        return newID'
-p100
-sI207
-S'    else:'
-p101
-sI208
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function results>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function results>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p125
-sg66
-(dp126
-S'row.tmpdetour'
-p127
-S"'NO'"
-p128
-sS'row.route'
-p129
-S"'5'"
-p130
-sS'global HR'
-p131
-S"<class 'gluon.html.HR'>"
-p132
-sS'row.enddate'
-p133
-S"'20200102'"
-p134
-sS').select'
-p135
-g109
-sS'row.worktype'
-p136
-S"'AC Paving'"
-p137
-sS'global BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'row.estdelay'
-p140
-S"'66'"
-p141
-sS'row.startdate'
-p142
-S"'20200101'"
-p143
-sS'row.startlocation'
-p144
-S"'1st'"
-p145
-sS'row.facility'
-p146
-S"'Mainline'"
-p147
-sS'row.closureid'
-p148
-S"'T5AA'"
-p149
-sS'row.lognum'
-p150
-S"'1'"
-p151
-sS'db.supervisors'
-p152
-S'<Table supervisors (id, name, radiocallnum)>'
-p153
-sS'row.direction'
-p154
-S"'N'"
-p155
-sS'row.closuretype'
-p156
-S"'Lane'"
-p157
-sS'row.endlocation'
-p158
-S"'2nd'"
-p159
-sS'global TD'
-p160
-S"<class 'gluon.html.TD'>"
-p161
-sS'row.supervisor'
-p162
-S"'Joe'"
-p163
-sS'row'
-p164
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...e', 'starttime': '800', 'worktype': 'AC Paving'}>"
-p165
-sS'global db'
-p166
-S'<DAL uri="sqlite://storage.sqlite">'
-p167
-sS'row.tmpcozeep'
-p168
-S"'NO'"
-p169
-sS'db.supervisors.name'
-p170
-S'<pydal.objects.Field object>'
-p171
-ssg72
-I44
-sg73
-(dp172
-I39
-S'    multiform = []'
-p173
-sI40
-S'    for row in hwy:'
-p174
-sI41
-S'        multiform[0] = FORM(INPUT(_type=\'submit\',_name=\'btn1\',_value=\'Show History\'),XML("  "),'
-p175
-sI42
-S"                          INPUT(_type='submit',_name='btn2',_value='Show Status Form'),"
-p176
-sI43
-S'                          TR('
-p177
-sI44
-S"                        TD(row.closureid[0]),TD(row.closureid,HR(),row.lognum), TD(row.route,' ',row.direction,HR(),row.closuretype), TD(row.startdate,HR(),row.enddate,HR(),row.estdelay), TD(row.facility),TD(row.startlocation,HR(),row.endlocation), TD(row.worktype), TD(row.tmpcozeep,BR(),row.tmpdetour), TD(row.supervisor,BR(),db(db.supervisors.name == row.supervisor).select().first().radiocallnum) ))"
-p178
-sI45
-S''
-sI46
-S"    tbl = TABLE(header,_border='1', _cellpadding='5')"
-p179
-sI47
-S'    if multiform[0].process().accepted:'
-p180
-sI48
-S'        session.cb1 = multiform[0].vars.cb1'
-p181
-ssg85
-S'()'
-p182
-sg87
-S'results'
-p183
-sasS'pyver'
-p184
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p185
-sS'session'
-p186
-g59
-(S's\x1d\x03\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp187
-sS'etype'
-p188
-S"<type 'exceptions.IndexError'>"
-p189
-sS'date'
-p190
-S'Tue Mar 17 07:54:50 2020'
-p191
-sS'response'
-p192
-g59
-(S'sX\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f28a8cef1f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/011/0ed/127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215&#x27;, mode &#x27;rb+&#x27; at 0x7f28a8b62930&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4d6cd836ae4b684b1b3efc262bafc1b3</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp193
-sS'locals'
-p194
-(dp195
-S'count'
-p196
-S'7'
-sS'header'
-p197
-S'<gluon.html.THEAD object>'
-p198
-sS'multiform'
-p199
-S'[]'
-p200
-sS'hwy'
-p201
-S'<Rows (7)>'
-p202
-sS'msg'
-p203
-S"'Start Date >= '"
-p204
-sS'row'
-p205
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...e', 'starttime': '800', 'worktype': 'AC Paving'}>"
-p206
-sssS'traceback'
-p207
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 210, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 44, in results\n    TD(row.closureid[0]),TD(row.closureid,HR(),row.lognum), TD(row.route,\' \',row.direction,HR(),row.closuretype), TD(row.startdate,HR(),row.enddate,HR(),row.estdelay), TD(row.facility),TD(row.startlocation,HR(),row.endlocation), TD(row.worktype), TD(row.tmpcozeep,BR(),row.tmpdetour), TD(row.supervisor,BR(),db(db.supervisors.name == row.supervisor).select().first().radiocallnum) ))\nIndexError: list assignment index out of range\n'
-p208
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.08-02-11.1a00dfbd-278f-4393-a46c-bf8e134580b0
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.08-02-11.1a00dfbd-278f-4393-a46c-bf8e134580b0	(revision 593)
+++ 	(revision )
@@ -1,523 +1,0 @@
-(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"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p11
-sS'text'
-p12
-S'"    (T(\'Search\'), False, URL(\'search\') )]\\n"'
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.SyntaxError'>"
-p35
-sS'filename'
-p36
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p37
-sS'lineno'
-p38
-S'17'
-p39
-sS'msg'
-p40
-S"'invalid syntax'"
-p41
-sS'__doc__'
-p42
-S"'Invalid syntax.'"
-p43
-sS'__getitem__'
-p44
-S"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p45
-sS'__setstate__'
-p46
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p47
-sS'__getattribute__'
-p48
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-p49
-sS'print_file_and_line'
-p50
-S'None'
-p51
-sS'args'
-p52
-S'(\'invalid syntax\', (\'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py\', 17, 41, "    (T(\'Search\'), False, URL(\'search\') )]\\n"))'
-p53
-sS'__subclasshook__'
-p54
-S'<built-in method __subclasshook__ of type object>'
-p55
-sS'offset'
-p56
-S'41'
-p57
-sS'__unicode__'
-p58
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p59
-sS'__delattr__'
-p60
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p61
-sS'__repr__'
-p62
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p63
-sS'__hash__'
-p64
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-p65
-ssS'evalue'
-p66
-S'invalid syntax (menu.py, line 17)'
-p67
-sS'request'
-p68
-cgluon.html
-XML_unpickle
-p69
-(S'sPl\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c567919520027</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c567919520027</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>59228</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c567919520027</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>59228</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f7724735750&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f7724735750&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 8, 2, 11, 696092)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 16, 2, 11, 696131)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f76ef181650&gt;</div></td></tr></table></div>'
-tRp70
-sS'frames'
-p71
-(lp72
-(dp73
-S'file'
-p74
-S'/home/jdalbey/Downloads/web2py/gluon/main.py'
-p75
-sS'dump'
-p76
-(dp77
-S'global serve_controller'
-p78
-S'<function serve_controller>'
-p79
-sS'session'
-p80
-S"<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>"
-p81
-sS'request'
-p82
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p83
-sS'response'
-p84
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f76ef075750>, 'view': 'appadmin/hooks.html'}>"
-p85
-ssS'lnum'
-p86
-I444
-sS'lines'
-p87
-(dp88
-I448
-S'                if static_file:'
-p89
-sI439
-S'                if global_settings.debugging and app != "admin":'
-p90
-sI440
-S'                    import gluon.debug'
-p91
-sI441
-S'                    # activate the debugger'
-p92
-sI442
-S'                    gluon.debug.dbg.do_debug(mainpyfile=request.folder)'
-p93
-sI443
-S''
-sI444
-S'                serve_controller(request, response, session)'
-p94
-sI445
-S'            except HTTP as hr:'
-p95
-sI446
-S'                http_response = hr'
-p96
-sI447
-S''
-ssS'call'
-p97
-S"(environ={'CONTENT_TYPE': 'application/x-www-form-urlencoded; charset=UTF-8', 'HTTP_ACCEPT': '*/*', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_CONTENT_TYPE': 'application/x-www-form-urlencoded; charset=UTF-8', 'HTTP_COOKIE': 'session_id_welcome=127.0.0.1-20f61084-4018-4e67-...ld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c', 'HTTP_DNT': '1', 'HTTP_HOST': '127.0.0.1:8000', 'HTTP_REFERER': 'http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html', ...}, responder=<function responder2>)"
-p98
-sS'func'
-p99
-S'wsgibase'
-p100
-sa(dp101
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/main.py'
-p102
-sg76
-(dp103
-S'environment'
-p104
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p105
-sS'global run_models_in'
-p106
-S'<function run_models_in>'
-p107
-ssg86
-I177
-sg87
-(dp108
-I172
-S'    # also, make sure the flash is passed through'
-p109
-sI173
-S'    # ##################################################'
-p110
-sI174
-S'    # process models, controller and view (if required)'
-p111
-sI175
-S'    # ##################################################'
-p112
-sI176
-S''
-sI177
-S'    run_models_in(environment)'
-p113
-sI178
-S'    response._view_environment = copy.copy(environment)'
-p114
-sI179
-S'    page = run_controller_in(request.controller, request.function, environment)'
-p115
-sI180
-S'    if isinstance(page, dict):'
-p116
-sI181
-S'        response._vars = page'
-p117
-ssg97
-S"(request=<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>, response=<Storage {'body': <cStringIO.StringO object at 0... 0x7f76ef075750>, 'view': 'appadmin/hooks.html'}>, session=<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>)"
-p118
-sg99
-S'serve_controller'
-p119
-sa(dp120
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/compileapp.py'
-p121
-sg76
-(dp122
-S'global getcfs'
-p123
-S'<function getcfs>'
-p124
-sS'model'
-p125
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p126
-sS'ccode'
-p127
-S'<code object <module> at 0x7f772452f030, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p128
-sS'f'
-S'<function <lambda>>'
-p129
-ssg86
-I599
-sg87
-(dp130
-I594
-S'                continue'
-p131
-sI595
-S'            elif compiled:'
-p132
-sI596
-S'                f = lambda: read_pyc(model)'
-p133
-sI597
-S'            else:'
-p134
-sI598
-S'                f = lambda: compile2(read_file(model), model)'
-p135
-sI599
-S'            ccode = getcfs(model, model, f)'
-p136
-sI600
-S'            restricted(ccode, environment, layer=model)'
-p137
-sI601
-S''
-sI602
-S''
-sI603
-S'def run_controller_in(controller, function, environment):'
-p138
-ssg97
-S"(environment={'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...})"
-p139
-sg99
-S'run_models_in'
-p140
-sa(dp141
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/cfs.py'
-p142
-sg76
-(dp143
-S'filter'
-p144
-S'<function <lambda>>'
-p145
-sS'data'
-p146
-S'undefined'
-p147
-ssg86
-I50
-sg87
-(dp148
-I45
-S'    if item and item[0] == t:'
-p149
-sI46
-S'        return item[1]'
-p150
-sI47
-S'    if not callable(filter):'
-p151
-sI48
-S'        data = read_file(filename)'
-p152
-sI49
-S'    else:'
-p153
-sI50
-S'        data = filter()'
-p154
-sI51
-S'    cfs_lock.acquire()'
-p155
-sI52
-S'    cfs[key] = (t, data)'
-p156
-sI53
-S'    cfs_lock.release()'
-p157
-sI54
-S'    return data'
-p158
-ssg97
-S"(key='/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py', filename='/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py', filter=<function <lambda>>)"
-p159
-sg99
-S'getcfs'
-p160
-sa(dp161
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/compileapp.py'
-p162
-sg76
-(dp163
-S'global read_file'
-p164
-S'<function read_file>'
-p165
-sS'model'
-p166
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p167
-sS'global compile2'
-p168
-S'<function compile2>'
-p169
-sS'f'
-g147
-ssg86
-I598
-sg87
-(dp170
-I593
-S"            if not regex.search(fname) and c != 'appadmin':"
-p171
-sI594
-S'                continue'
-p172
-sI595
-S'            elif compiled:'
-p173
-sI596
-S'                f = lambda: read_pyc(model)'
-p174
-sI597
-S'            else:'
-p175
-sI598
-S'                f = lambda: compile2(read_file(model), model)'
-p176
-sI599
-S'            ccode = getcfs(model, model, f)'
-p177
-sI600
-S'            restricted(ccode, environment, layer=model)'
-p178
-sI601
-S''
-sI602
-S''
-ssg97
-S'()'
-p179
-sg99
-S'<lambda>'
-p180
-sa(dp181
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p182
-sg76
-(dp183
-S'builtincompile'
-p184
-S'<built-in function compile>'
-p185
-sS'code'
-p186
-S'"# -*- coding: utf-8 -*-\\n# this file is released ...ex\'), \\n    (T(\'Search\'), False, URL(\'search\') )]\\n"'
-p187
-sS'layer'
-p188
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p189
-ssg86
-I205
-sg87
-(dp190
-I200
-S'            output = ""'
-p191
-sI201
-S'        return output'
-p192
-sI202
-S''
-sI203
-S''
-sI204
-S'def compile2(code, layer):'
-p193
-sI205
-S"    return compile(code, layer, 'exec')"
-p194
-sI206
-S''
-sI207
-S''
-sI208
-S"def restricted(ccode, environment=None, layer='Unknown', scode=None):"
-p195
-sI209
-S'    """'
-p196
-ssg97
-S'(code="# -*- coding: utf-8 -*-\\n# this file is released ...ex\'), \\n    (T(\'Search\'), False, URL(\'search\') )]\\n", layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py\')'
-p197
-sg99
-S'compile2'
-p198
-sasS'pyver'
-p199
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p200
-sS'session'
-p201
-g69
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp202
-sS'etype'
-p203
-S"<type 'exceptions.SyntaxError'>"
-p204
-sS'date'
-p205
-S'Wed Dec 18 08:02:11 2019'
-p206
-sS'response'
-p207
-g69
-(S's\xff\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f76ef181e30&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f76efb984b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4434912d288f34449e1af2a9fcfbe21b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp208
-sS'locals'
-p209
-(dp210
-g3
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p211
-sg5
-S'"# -*- coding: utf-8 -*-\\n# this file is released ...ex\'), \\n    (T(\'Search\'), False, URL(\'search\') )]\\n"'
-p212
-sssS'traceback'
-p213
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/main.py", line 444, in wsgibase\n    serve_controller(request, response, session)\n  File "/home/jdalbey/Downloads/web2py/gluon/main.py", line 177, in serve_controller\n    run_models_in(environment)\n  File "/home/jdalbey/Downloads/web2py/gluon/compileapp.py", line 599, in run_models_in\n    ccode = getcfs(model, model, f)\n  File "/home/jdalbey/Downloads/web2py/gluon/cfs.py", line 50, in getcfs\n    data = filter()\n  File "/home/jdalbey/Downloads/web2py/gluon/compileapp.py", line 598, in <lambda>\n    f = lambda: compile2(read_file(model), model)\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 205, in compile2\n    return compile(code, layer, \'exec\')\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 17\n    (T(\'Search\'), False, URL(\'search\') )]\n                                        ^\nSyntaxError: invalid syntax\n'
-p214
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-10.12-54-38.6fee8779-f913-4070-803e-8fd75e616332
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-10.12-54-38.6fee8779-f913-4070-803e-8fd75e616332	(revision 593)
+++ 	(revision )
@@ -1,381 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> global name 'url' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f1848e9dbb0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"global name \'url\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("global name \'url\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"global name 'url' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xa0`\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-770ea546-5f11-46b2-affd-e53057ef6853<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-440dad09-ce11-4ff9-a242-8d753966ae97<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-1d9bc47f-19d5-4767-8026-e86ddbd78a90<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-1d9bc47f-19d5-4767-8026-e86ddbd78a90; session_id_admin=127.0.0.1-770ea546-5f11-46b2-affd-e53057ef6853; session_id_highways=127.0.0.1-440dad09-ce11-4ff9-a242-8d753966ae97</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>41740</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f18767269b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-1d9bc47f-19d5-4767-8026-e86ddbd78a90; session_id_admin=127.0.0.1-770ea546-5f11-46b2-affd-e53057ef6853; session_id_highways=127.0.0.1-440dad09-ce11-4ff9-a242-8d753966ae97</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>41740</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f187d7a2270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f1876760910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f18494e1b50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f187d7a2270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f1876760910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f18494e1b50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f18767269b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 10, 12, 54, 38, 778018)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 10, 19, 54, 38, 778040)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f186c1d9650&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f1848e9dbb0, file "/...cations/Highways/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f1848e9dbb0, file "/...cations/Highways/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py\', scode=<code object <module> at 0x7f1848e9dbb0, file "/...cations/Highways/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I63
-sg73
-(dp92
-I52
-S'    msg = "This page shows search results with status form"'
-p93
-sI53
-S'    form = FORM(BR(),'
-p94
-sI54
-S'                INPUT(_type=\'submit\',_value="submt status form"))'
-p95
-sI55
-S'    if form.process().accepted:'
-p96
-sI56
-S"        response.flash = 'Status submit acknowledgement appears here.'"
-p97
-sI57
-S"        redirect(URL('results'))"
-p98
-sI58
-S'    return dict(msg=msg, form=form)'
-p99
-sI59
-S''
-sI60
-S'def showhistory():'
-p100
-sI61
-S'    msg = "Status histories will appear here"'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function results>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function results>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py'
-p124
-sg66
-(dp125
-S'url'
-p126
-g108
-sS'form'
-p127
-S'<gluon.html.FORM object>'
-p128
-sS'form.add_button'
-p129
-S'<bound method FORM.add_button of <gluon.html.FORM object>>'
-p130
-ssg72
-I35
-sg73
-(dp131
-I32
-S'    # Try a show status form/button'
-p132
-sI33
-S'    form = FORM(\'[ ]\',"row data will go here",BR(),'
-p133
-sI34
-S'                INPUT(_type=\'submit\',_value="show status"))'
-p134
-sI35
-S"    form.add_button('show history',url('showhistory'))"
-p135
-sI36
-S'    if form.process().accepted:'
-p136
-sI37
-S"        response.flash = 'Next we display the status box'"
-p137
-sI38
-S"        redirect(URL('statuslist'))"
-p138
-sI39
-S'    return dict(msg=msg, count=count, highways=hwy, form=form)'
-p139
-sI30
-S'        msg = "Start Date >= " + session.startdate'
-p140
-sI31
-S'    count = len(hwy)'
-p141
-ssg85
-S'()'
-p142
-sg87
-S'results'
-p143
-sasS'pyver'
-p144
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p145
-sS'session'
-p146
-g59
-(S's\x1e\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp147
-sS'etype'
-p148
-S"<type 'exceptions.NameError'>"
-p149
-sS'date'
-p150
-S'Tue Mar 10 12:54:38 2020'
-p151
-sS'response'
-p152
-g59
-(S'sM\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f186c176070&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-440dad09-ce11-4ff9-a242-8d753966ae97<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/079/190/127.0.0.1-440dad09-ce11-4ff9-a242-8d753966ae97&#x27;, mode &#x27;rb+&#x27; at 0x7f1848321660&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-440dad09-ce11-4ff9-a242-8d753966ae97</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>77924741c7ed70fefda3614811e8757b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-440dad09-ce11-4ff9-a242-8d753966ae97</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp153
-sS'locals'
-p154
-(dp155
-S'count'
-p156
-S'1'
-sS'msg'
-p157
-S"'Start Date >= '"
-p158
-sS'form'
-p159
-S'<gluon.html.FORM object>'
-p160
-sS'hwy'
-p161
-S'<Rows (1)>'
-p162
-sssS'traceback'
-p163
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py", line 63, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py", line 35, in results\n    form.add_button(\'show history\',url(\'showhistory\'))\nNameError: global name \'url\' is not defined\n'
-p164
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-25.12-07-57.3b9c0736-f0b1-4395-8c11-b28257cc5ca2
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-25.12-07-57.3b9c0736-f0b1-4395-8c11-b28257cc5ca2	(revision 598)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'supervisors.csv'"
-p3
-sS'layer'
-p4
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x10d108930, file "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'supervisors.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'supervisors.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S's\xc3k\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a2369ea0-fa01-4a4e-83e1-dbca14344703<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcs</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5002f3cb-6625-4b8e-825a-3793aff2b972<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_DEST</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_MODE</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_SITE</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58858</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_dest</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_mode</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_site</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58858</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10eb079d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10eb079d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 12, 7, 57, 322153)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 19, 7, 57, 322161)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x10eb98210&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py\', scode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.supervisors'
-p99
-S'<Table supervisors (id, name, radiocallnum)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.supervisors.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p104
-ssg77
-I58
-sg78
-(dp105
-I53
-S"db.define_table('supervisors',"
-p106
-sI54
-S"                Field('name'),"
-p107
-sI55
-S"                Field('radiocallnum')\\"
-p108
-sI56
-S'                )'
-p109
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p110
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p111
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p112
-sI61
-S"                Field('route'),"
-p113
-sI62
-S"                Field('street')"
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-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)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Wed Mar 25 12:07:57 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xc6\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x10a6bd458&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a1797f9f-7c88-468d-9904-1794f808a3fc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/127.0.0.1-a1797f9f-7c88-468d-9904-1794f808a3fc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a1797f9f-7c88-468d-9904-1794f808a3fc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S'<Storage {}>'
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... at 0x10a68e6e0>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 58, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'supervisors.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.20-42-40.d1f944f7-997c-46a2-8f79-223d21fb3328
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.20-42-40.d1f944f7-997c-46a2-8f79-223d21fb3328	(revision 593)
+++ 	(revision )
@@ -1,372 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.UnboundLocalError'> local variable 'page' referenced before assignment"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd129d32830, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.UnboundLocalError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.UnboundLocalError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.UnboundLocalError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"local variable \'page\' referenced before assignment"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.UnboundLocalError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.UnboundLocalError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.UnboundLocalError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.UnboundLocalError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.UnboundLocalError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.UnboundLocalError'>"
-p35
-sS'__doc__'
-p36
-S"'Local name referenced but not bound to a value.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.UnboundLocalError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.UnboundLocalError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.UnboundLocalError object>"
-p43
-sS'args'
-p44
-S'("local variable \'page\' referenced before assignment",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.UnboundLocalError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.UnboundLocalError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.UnboundLocalError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.UnboundLocalError object>"
-p55
-ssS'evalue'
-p56
-S"local variable 'page' referenced before assignment"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf8]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>36130</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>36130</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a913bd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a913bd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 20, 42, 40, 251097)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/showhistory</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 12, 3, 42, 40, 251109)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd12a735fd0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd129d32830, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd129d32830, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd129d32830, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I124
-sg73
-(dp92
-I113
-S'    return dict(page=page,table=table)'
-p93
-sI114
-S''
-sI115
-S'# Create a new record'
-p94
-sI116
-S'def submit():'
-p95
-sI117
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI118
-S'    form = SQLFORM(db.closures)'
-p97
-sI119
-S'    if form.process().accepted:'
-p98
-sI120
-S"        response.flash = 'your submission is accepted'"
-p99
-sI121
-S"        redirect(URL('list'))"
-p100
-sI122
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function showhistory>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function showhistory>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'table'
-p126
-g108
-sS'page'
-p127
-g108
-sS'builtindict'
-p128
-S"<type 'dict'>"
-p129
-ssg72
-I113
-sg73
-(dp130
-I108
-S'            page += XML("Status History for ") + XML(row.closureid)'
-p131
-sI109
-S"            table = TABLE(THEAD(TR(TH('Event'),TH('User'),TH('Req Date'),TH('Status Date'))),"
-p132
-sI110
-S"                    TR(TD('1097'),TD(row.s1097user),TD(row.startdate,' ',row.starttime[0:2],':',row.starttime[2:4]),TD(row.s1097date,row.s1097time)),"
-p133
-sI111
-S"                    _border='1', _cellpadding='5')"
-p134
-sI112
-S'            page += table'
-p135
-sI113
-S'    return dict(page=page,table=table)'
-p136
-sI114
-S''
-sI115
-S'# Create a new record'
-p137
-sI116
-S'def submit():'
-p138
-sI117
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p139
-ssg85
-S'()'
-p140
-sg87
-S'showhistory'
-p141
-sasS'pyver'
-p142
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p143
-sS'session'
-p144
-g59
-(S'so\x06\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.closureid == &quot;T5AA&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div>'
-tRp145
-sS'etype'
-p146
-S"<type 'exceptions.UnboundLocalError'>"
-p147
-sS'date'
-p148
-S'Wed Mar 11 20:42:40 2020'
-p149
-sS'response'
-p150
-g59
-(S's\x1e\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd12a7356f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/showhistory/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd12a7e2b70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>9c0c83c6042b9f819e8f23b165e5deee</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/showhistory.html</div></td></tr></table></div>'
-tRp151
-sS'locals'
-p152
-(dp153
-S'msg'
-p154
-S'<gluon.html.CAT object>'
-p155
-sS'closedItems'
-p156
-S'[]'
-p157
-sssS'traceback'
-p158
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 124, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 113, in showhistory\n    return dict(page=page,table=table)\nUnboundLocalError: local variable \'page\' referenced before assignment\n'
-p159
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.07-50-39.05baeb1b-2973-4912-b33d-84365a3dfe95
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.07-50-39.05baeb1b-2973-4912-b33d-84365a3dfe95	(revision 593)
+++ 	(revision )
@@ -1,762 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'configuration' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f7724365b30, file "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 9>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'configuration\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'configuration\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'configuration' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sRl\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c212739254443</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c212739254443</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>57720</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c212739254443</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>57720</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f772c16acd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f772c16acd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 7, 50, 39, 902055)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 15, 50, 39, 902110)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f76ef018b50&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py\', scode=<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'
-p90
-sg66
-(dp91
-S'configuration'
-p92
-S'undefined'
-p93
-ssg72
-I16
-sg73
-(dp94
-I11
-S''
-sI12
-S'# ----------------------------------------------------------------------------------------------------------------------'
-p95
-sI13
-S'# provide shortcuts for development. you can remove everything below in production'
-p96
-sI14
-S'# ----------------------------------------------------------------------------------------------------------------------'
-p97
-sI15
-S''
-sI16
-S"if not configuration.get('app.production'):"
-p98
-sI17
-S'    _app = request.application'
-p99
-sI18
-S'    response.menu += ['
-p100
-sI19
-S"        (T('My Sites'), False, URL('admin', 'default', 'site')),"
-p101
-sI20
-S"        (T('This App'), False, '#', ["
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sasS'pyver'
-p105
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p106
-sS'session'
-p107
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp108
-sS'etype'
-p109
-S"<type 'exceptions.NameError'>"
-p110
-sS'date'
-p111
-S'Wed Dec 18 07:50:39 2019'
-p112
-sS'response'
-p113
-g59
-(S's\xce\x18\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f76ef0183b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr><tr><td><div><table></table></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f76efb98660&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4434912d288f34449e1af2a9fcfbe21b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp114
-sS'locals'
-p115
-(dp116
-S'PY2'
-p117
-S'True'
-p118
-sS'OBJECT'
-p119
-S"<class 'gluon.html.OBJECT'>"
-p120
-sS'SQLDB'
-p121
-S"<class 'pydal.base.DAL'>"
-p122
-sg107
-S"<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>"
-p123
-sS'LINK'
-p124
-S"<class 'gluon.html.LINK'>"
-p125
-sS'BR'
-p126
-S"<class 'gluon.html.BR'>"
-p127
-sS'local_import'
-p128
-S'<function <lambda>>'
-p129
-sS'OPTGROUP'
-p130
-S"<class 'gluon.html.OPTGROUP'>"
-p131
-sS'PRE'
-p132
-S"<class 'gluon.html.PRE'>"
-p133
-sS'IS_INT_IN_RANGE'
-p134
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p135
-sS'to_bytes'
-p136
-S'<function to_bytes>'
-p137
-sS'IS_LOWER'
-p138
-S"<class 'pydal.validators.IS_LOWER'>"
-p139
-sS'IS_STRONG'
-p140
-S"<class 'pydal.validators.IS_STRONG'>"
-p141
-sS'cache'
-p142
-S'<gluon.cache.Cache object>'
-p143
-sS'IS_IN_DB'
-p144
-S"<class 'pydal.validators.IS_IN_DB'>"
-p145
-sS'TAG'
-p146
-S'<gluon.html.__TAG__ object>'
-p147
-sS'SQLField'
-p148
-S"<class 'pydal.objects.Field'>"
-p149
-sS'BODY'
-p150
-S"<class 'gluon.html.BODY'>"
-p151
-sS'IS_DATE_IN_RANGE'
-p152
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p153
-sS'TH'
-p154
-S"<class 'gluon.html.TH'>"
-p155
-sS'URL'
-p156
-S'<function URL>'
-p157
-sS'__file__'
-p158
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p159
-sS'db'
-p160
-S'<DAL uri="sqlite://storage.sqlite">'
-p161
-sS'P'
-S"<class 'gluon.html.P'>"
-p162
-sS'TFOOT'
-p163
-S"<class 'gluon.html.TFOOT'>"
-p164
-sS'iteritems'
-p165
-S'<function <lambda>>'
-p166
-sS'XHTML'
-p167
-S"<class 'gluon.html.XHTML'>"
-p168
-sS'ON'
-p169
-g118
-sS'OL'
-p170
-S"<class 'gluon.html.OL'>"
-p171
-sS'TEXTAREA'
-p172
-S"<class 'gluon.html.TEXTAREA'>"
-p173
-sS'MENU'
-p174
-S"<class 'gluon.html.MENU'>"
-p175
-sS'LOAD'
-p176
-S'<function LOAD>'
-p177
-sS'CODE'
-p178
-S"<class 'gluon.html.CODE'>"
-p179
-sS'HTTP'
-p180
-S"<class 'gluon.http.HTTP'>"
-p181
-sS'HR'
-p182
-S"<class 'gluon.html.HR'>"
-p183
-sS'IS_DATETIME'
-p184
-S"<class 'pydal.validators.IS_DATETIME'>"
-p185
-sS'reduce'
-p186
-S'<built-in function reduce>'
-p187
-sg58
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p188
-sS'LABEL'
-p189
-S"<class 'gluon.html.LABEL'>"
-p190
-sS'CLEANUP'
-p191
-S"<class 'pydal.validators.CLEANUP'>"
-p192
-sS'SELECT'
-p193
-S"<class 'gluon.html.SELECT'>"
-p194
-sS'CENTER'
-p195
-S"<class 'gluon.html.CENTER'>"
-p196
-sS'__builtins__'
-p197
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p198
-sS'HTML'
-p199
-S"<class 'gluon.html.HTML'>"
-p200
-sS'SQLFORM'
-p201
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p202
-sS'EM'
-p203
-S"<class 'gluon.html.EM'>"
-p204
-sS'redirect'
-p205
-S'<function redirect>'
-p206
-sS'FIELDSET'
-p207
-S"<class 'gluon.html.FIELDSET'>"
-p208
-sS'IS_EQUAL_TO'
-p209
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p210
-sS'HEAD'
-p211
-S"<class 'gluon.html.HEAD'>"
-p212
-sS'embed64'
-p213
-S'<function embed64>'
-p214
-sS'IS_LIST_OF'
-p215
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p216
-sS'__name__'
-p217
-S"'__restricted__'"
-p218
-sS'EMBED'
-p219
-S"<class 'gluon.html.EMBED'>"
-p220
-sS'FORM'
-p221
-S"<class 'gluon.html.FORM'>"
-p222
-sS'H2'
-p223
-S"<class 'gluon.html.H2'>"
-p224
-sS'H3'
-p225
-S"<class 'gluon.html.H3'>"
-p226
-sS'BUTTON'
-p227
-S"<class 'gluon.html.BUTTON'>"
-p228
-sS'H1'
-p229
-S"<class 'gluon.html.H1'>"
-p230
-sS'H6'
-p231
-S"<class 'gluon.html.H6'>"
-p232
-sS'H4'
-p233
-S"<class 'gluon.html.H4'>"
-p234
-sS'H5'
-p235
-S"<class 'gluon.html.H5'>"
-p236
-sS'UL'
-p237
-S"<class 'gluon.html.UL'>"
-p238
-sS'IS_UPPER'
-p239
-S"<class 'pydal.validators.IS_UPPER'>"
-p240
-sS'xmlescape'
-p241
-S'<function xmlescape>'
-p242
-sS'IS_TIME'
-p243
-S"<class 'pydal.validators.IS_TIME'>"
-p244
-sS'OPTION'
-p245
-S"<class 'gluon.html.OPTION'>"
-p246
-sS'TITLE'
-p247
-S"<class 'gluon.html.TITLE'>"
-p248
-sS'CRYPT'
-p249
-S"<class 'pydal.validators.CRYPT'>"
-p250
-sS'IS_EMPTY_OR'
-p251
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p252
-sS'MARKMIN'
-p253
-S"<class 'gluon.html.MARKMIN'>"
-p254
-sS'INPUT'
-p255
-S"<class 'gluon.html.INPUT'>"
-p256
-sS'STRONG'
-p257
-S"<class 'gluon.html.STRONG'>"
-p258
-sS'COL'
-p259
-S"<class 'gluon.html.COL'>"
-p260
-sS'SCRIPT'
-p261
-S"<class 'gluon.html.SCRIPT'>"
-p262
-sS'TABLE'
-p263
-S"<class 'gluon.html.TABLE'>"
-p264
-sS'IS_IPV4'
-p265
-S"<class 'pydal.validators.IS_IPV4'>"
-p266
-sS'IS_LENGTH'
-p267
-S"<class 'pydal.validators.IS_LENGTH'>"
-p268
-sS'IS_IPV6'
-p269
-S"<class 'pydal.validators.IS_IPV6'>"
-p270
-sS'XML'
-p271
-S"<class 'gluon.html.XML'>"
-p272
-sS'B'
-S"<class 'gluon.html.B'>"
-p273
-sS'IMG'
-p274
-S"<class 'gluon.html.IMG'>"
-p275
-sS'SQLTABLE'
-p276
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p277
-sS'IS_MATCH'
-p278
-S"<class 'pydal.validators.IS_MATCH'>"
-p279
-sS'IS_ALPHANUMERIC'
-p280
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p281
-sS'SPAN'
-p282
-S"<class 'gluon.html.SPAN'>"
-p283
-sS'IS_JSON'
-p284
-S"<class 'pydal.validators.IS_JSON'>"
-p285
-sS'IS_IPADDRESS'
-p286
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p287
-sS'IS_SLUG'
-p288
-S"<class 'pydal.validators.IS_SLUG'>"
-p289
-sS'BEAUTIFY'
-p290
-S"<class 'gluon.html.BEAUTIFY'>"
-p291
-sS'META'
-p292
-S"<class 'gluon.html.META'>"
-p293
-sS'IS_DATE'
-p294
-S"<class 'pydal.validators.IS_DATE'>"
-p295
-sS'IS_EMAIL'
-p296
-S"<class 'pydal.validators.IS_EMAIL'>"
-p297
-sS'IS_NOT_EMPTY'
-p298
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p299
-sS'xrange'
-p300
-S"<type 'xrange'>"
-p301
-sS'TBODY'
-p302
-S"<class 'gluon.html.TBODY'>"
-p303
-sS'CAT'
-p304
-S"<class 'gluon.html.CAT'>"
-p305
-sS'Field'
-p306
-S"<class 'pydal.objects.Field'>"
-p307
-sS'IS_LIST_OF_EMAILS'
-p308
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p309
-sS'DIV'
-p310
-S"<class 'gluon.html.DIV'>"
-p311
-sS'LEGEND'
-p312
-S"<class 'gluon.html.LEGEND'>"
-p313
-sS'to_native'
-p314
-S'<function to_native>'
-p315
-sS'COLGROUP'
-p316
-S"<class 'gluon.html.COLGROUP'>"
-p317
-sS'DAL'
-p318
-S"<class 'pydal.base.DAL'>"
-p319
-sS'ASSIGNJS'
-p320
-S'<function ASSIGNJS>'
-p321
-sS'TR'
-p322
-S"<class 'gluon.html.TR'>"
-p323
-sS'LI'
-p324
-S"<class 'gluon.html.LI'>"
-p325
-sS'IFRAME'
-p326
-S"<class 'gluon.html.IFRAME'>"
-p327
-sS'TD'
-p328
-S"<class 'gluon.html.TD'>"
-p329
-sS'IS_URL'
-p330
-S"<class 'pydal.validators.IS_URL'>"
-p331
-sS'A'
-S"<class 'gluon.html.A'>"
-p332
-sS'STYLE'
-p333
-S"<class 'gluon.html.STYLE'>"
-p334
-sS'IS_DATETIME_IN_RANGE'
-p335
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p336
-sS'IS_IMAGE'
-p337
-S"<class 'pydal.validators.IS_IMAGE'>"
-p338
-sS'I'
-S"<class 'gluon.html.I'>"
-p339
-sS'IS_NOT_IN_DB'
-p340
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p341
-sS'IS_FILE'
-p342
-S"<class 'pydal.validators.IS_FILE'>"
-p343
-sg113
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f76ef116550>, 'view': 'appadmin/hooks.html'}>"
-p344
-sS'THEAD'
-p345
-S"<class 'gluon.html.THEAD'>"
-p346
-sS'ANY_OF'
-p347
-S"<class 'pydal.validators.ANY_OF'>"
-p348
-sS'IS_NULL_OR'
-p349
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p350
-sS'IS_FLOAT_IN_RANGE'
-p351
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p352
-sS'IS_EXPR'
-p353
-S"<class 'pydal.validators.IS_EXPR'>"
-p354
-sS'IS_IN_SET'
-p355
-S"<class 'pydal.validators.IS_IN_SET'>"
-p356
-sS'IS_UPLOAD_FILENAME'
-p357
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p358
-sS'IS_DECIMAL_IN_RANGE'
-p359
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p360
-sS'TT'
-p361
-S"<class 'gluon.html.TT'>"
-p362
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p363
-sssS'traceback'
-p364
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 16, in <module>\n    if not configuration.get(\'app.production\'):\nNameError: name \'configuration\' is not defined\n'
-p365
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-10.18-28-44.17ff738a-4678-4c5e-b5bf-615bf7178d9f
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-10.18-28-44.17ff738a-4678-4c5e-b5bf-615bf7178d9f	(revision 593)
+++ 	(revision )
@@ -1,359 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> global name 'forms' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f888188df30, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"global name \'forms\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("global name \'forms\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"global name 'forms' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's2k\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_LENGTH</td><td style="vertical-align:top;">:</td><td><div>332</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------21138206907956359341159563132</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_LENGTH</td><td style="vertical-align:top;">:</td><td><div>332</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------21138206907956359341159563132</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ORIGIN</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>40498</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_length</td><td style="vertical-align:top;">:</td><td><div>332</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------21138206907956359341159563132</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_length</td><td style="vertical-align:top;">:</td><td><div>332</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------21138206907956359341159563132</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_origin</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>40498</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8881786cd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8881786cd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 10, 18, 28, 44, 388464)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 1, 28, 44, 388477)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f88818ce510&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f888188df30, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f888188df30, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f888188df30, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I58
-sg73
-(dp92
-I47
-S'    form = FORM(BR(),'
-p93
-sI48
-S'                INPUT(_type=\'submit\',_value="submt status form"))'
-p94
-sI49
-S'    if form.process().accepted:'
-p95
-sI50
-S"        response.flash = 'Status submit acknowledgement appears here.'"
-p96
-sI51
-S"        redirect(URL('results'))"
-p97
-sI52
-S'    return dict(msg=msg, form=form)'
-p98
-sI53
-S''
-sI54
-S'def showhistory():'
-p99
-sI55
-S'    msg = "Status histories will appear here"'
-p100
-sI56
-S'    return dict(msg=msg)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'msg'
-p126
-g108
-sS'forms'
-p127
-g108
-ssg72
-I45
-sg73
-(dp128
-I40
-S"        redirect(URL('list'))"
-p129
-sI41
-S'    return dict(form=form)'
-p130
-sI42
-S''
-sI43
-S'# Show the status box next to each search result'
-p131
-sI44
-S'def statuslist():'
-p132
-sI45
-S'    msg = "This page shows search results with status form " + forms.vars.cb1'
-p133
-sI46
-S''
-sI47
-S'    form = FORM(BR(),'
-p134
-sI48
-S'                INPUT(_type=\'submit\',_value="submt status form"))'
-p135
-sI49
-S'    if form.process().accepted:'
-p136
-ssg85
-S'()'
-p137
-sg87
-S'statuslist'
-p138
-sasS'pyver'
-p139
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p140
-sS'session'
-p141
-g59
-(S's\x1e\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp142
-sS'etype'
-p143
-S"<type 'exceptions.NameError'>"
-p144
-sS'date'
-p145
-S'Tue Mar 10 18:28:44 2020'
-p146
-sS'response'
-p147
-g59
-(S's\x1c\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f88a00d9ef0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1dd/094/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b&#x27;, mode &#x27;rb+&#x27; at 0x7f888188a4b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>e9295af53e0afd9019018663b0d834b7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp148
-sS'locals'
-p149
-(dp150
-ssS'traceback'
-p151
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 58, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 45, in statuslist\n    msg = "This page shows search results with status form " + forms.vars.cb1\nNameError: global name \'forms\' is not defined\n'
-p152
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.19-17-39.abbe9e5c-2b36-42fc-9648-536e142c1a12
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.19-17-39.abbe9e5c-2b36-42fc-9648-536e142c1a12	(revision 593)
+++ 	(revision )
@@ -1,466 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Rows' object has no attribute 'radiocallno'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a67f530, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Rows\' object has no attribute \'radiocallno\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Rows\' object has no attribute \'radiocallno\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Rows' object has no attribute 'radiocallno'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xd8]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b71dbfe4-de19-42f8-932e-b490a1d22cd9<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-b71dbfe4-de19-42f8-932e-b490a1d22cd9; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>36646</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-b71dbfe4-de19-42f8-932e-b490a1d22cd9; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>36646</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a67f6d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a67f6d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 19, 17, 39, 877393)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 2, 17, 39, 877403)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a68aed0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f190a67f530, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f190a67f530, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f190a67f530, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I198
-sg73
-(dp92
-I192
-S'        lastchar = chr(ord(lastchar) + 1) # increment it to next character (need bounds check)'
-p93
-sI193
-S'        newID = currID[:-1] + lastchar  # append char to ID'
-p94
-sI194
-S'        return newID'
-p95
-sI195
-S'    else:'
-p96
-sI196
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p97
-sI187
-S'    # Retrieve any existing closures on this route'
-p98
-sI188
-S"    item = db(db.closures.closureid.startswith('T'+routeNum)).select().last() # Might need to sort these"
-p99
-sI189
-S'    if (item != None):'
-p100
-sI190
-S'        currID = item.closureid'
-p101
-sI191
-S'        lastchar = currID[-1:]  # Get last character of ID'
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function results>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function results>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p125
-sg66
-(dp126
-S'row.tmpdetour'
-p127
-S"'NO'"
-p128
-sS'row.route'
-p129
-S"'5'"
-p130
-sS'global HR'
-p131
-S"<class 'gluon.html.HR'>"
-p132
-sS'row.enddate'
-p133
-S"'20200102'"
-p134
-sS').select'
-p135
-g109
-sS'row.worktype'
-p136
-S"'AC Paving'"
-p137
-sS'global BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'row.estdelay'
-p140
-S"'66'"
-p141
-sS'row.startdate'
-p142
-S"'20200101'"
-p143
-sS'row.startlocation'
-p144
-S"'1st'"
-p145
-sS'row.facility'
-p146
-S"'Mainline'"
-p147
-sS'row.closureid'
-p148
-S"'T5AA'"
-p149
-sS'row.lognum'
-p150
-S"'1'"
-p151
-sS'db.supervisors'
-p152
-S'<Table supervisors (id, name, radiocallnum)>'
-p153
-sS'row.direction'
-p154
-S"'N'"
-p155
-sS'row.closuretype'
-p156
-S"'Lane'"
-p157
-sS'row.endlocation'
-p158
-S"'2nd'"
-p159
-sS'global TD'
-p160
-S"<class 'gluon.html.TD'>"
-p161
-sS'hwy'
-p162
-S'<Rows (8)>'
-p163
-sS'row.supervisor'
-p164
-S"'Joe'"
-p165
-sS'row'
-p166
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...e', 'starttime': '800', 'worktype': 'AC Paving'}>"
-p167
-sS'global db'
-p168
-S'<DAL uri="sqlite://storage.sqlite">'
-p169
-sS'row.tmpcozeep'
-p170
-S"'NO'"
-p171
-sS'db.supervisors.name'
-p172
-S'<pydal.objects.Field object>'
-p173
-ssg72
-I41
-sg73
-(dp174
-I36
-S'    count = len(hwy)'
-p175
-sI37
-S'    form = FORM(INPUT(_type=\'submit\',_name=\'btn1\',_value=\'Show History\'),XML("  "),'
-p176
-sI38
-S"                INPUT(_type='submit',_name='btn2',_value='Show Status Form'),"
-p177
-sI39
-S"                TABLE(THEAD(TR(TH(''), TH('DTM',BR(),'Area'), TH('Closure ID/',BR(),'Log No.'),TH('Route & Dir',BR(),'Type of Closure'),TH('Start Date/',BR(),'End Date/',BR(),'Est. Delay'),TH('Facility'),TH('Limits'),TH('Work'),TH('TMP'),TH('Requestor/',BR(),'Radio Call No.'))),"
-p178
-sI40
-S"                    [TR(INPUT(_type='checkbox', _name='cb1', _value=row.closureid),"
-p179
-sI41
-S"                        TD(row.closureid[0]),TD(row.closureid,HR(),row.lognum), TD(row.route,' ',row.direction,HR(),row.closuretype), TD(row.startdate,HR(),row.enddate,HR(),row.estdelay), TD(row.facility),TD(row.startlocation,HR(),row.endlocation), TD(row.worktype), TD(row.tmpcozeep,BR(),row.tmpdetour), TD(row.supervisor,BR(),db(db.supervisors.name == row.supervisor).select().radiocallno) ) for row in hwy],"
-p180
-sI42
-S"                    _border='1', _cellpadding='5'), )"
-p181
-sI43
-S'    if form.process().accepted:'
-p182
-sI44
-S'        session.cb1 = form.vars.cb1'
-p183
-sI45
-S'        session.fields = form.vars'
-p184
-ssg85
-S'()'
-p185
-sg87
-S'results'
-p186
-sasS'pyver'
-p187
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p188
-sS'session'
-p189
-g59
-(S's\xc1\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.supervisors.id&gt;0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp190
-sS'etype'
-p191
-S"<type 'exceptions.AttributeError'>"
-p192
-sS'date'
-p193
-S'Sun Mar 15 19:17:39 2020'
-p194
-sS'response'
-p195
-g59
-(S's\x16\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a68a2f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a3b4930&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>cf04b63f742633a5b6821de0c8952b6b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp196
-sS'locals'
-p197
-(dp198
-S'count'
-p199
-S'8'
-sS'msg'
-p200
-S"'Start Date >= '"
-p201
-sS'row'
-p202
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...e', 'starttime': '800', 'worktype': 'AC Paving'}>"
-p203
-sS'hwy'
-p204
-S'<Rows (8)>'
-p205
-sssS'traceback'
-p206
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 198, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 41, in results\n    TD(row.closureid[0]),TD(row.closureid,HR(),row.lognum), TD(row.route,\' \',row.direction,HR(),row.closuretype), TD(row.startdate,HR(),row.enddate,HR(),row.estdelay), TD(row.facility),TD(row.startlocation,HR(),row.endlocation), TD(row.worktype), TD(row.tmpcozeep,BR(),row.tmpdetour), TD(row.supervisor,BR(),db(db.supervisors.name == row.supervisor).select().radiocallno) ) for row in hwy],\nAttributeError: \'Rows\' object has no attribute \'radiocallno\'\n'
-p207
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-27-00.a7a328a3-574a-442c-ba85-5d0f701ff319
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-27-00.a7a328a3-574a-442c-ba85-5d0f701ff319	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: closurereason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1ce2530, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: closurereason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: closurereason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: closurereason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's&d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>54820</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>54820</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d269a350&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d269a350&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 27, 0, 748102)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 27, 0, 748135)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d1ea3950&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('closurereason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closurereason\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closurereason\', \'rname\': \'"closurereason"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closurereason\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:27:00 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d265e7b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d2f679c0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: closurereason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-17.11-13-13.96e76349-69f0-46c2-832d-cb73c7fe7048
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-17.11-13-13.96e76349-69f0-46c2-832d-cb73c7fe7048	(revision 593)
+++ 	(revision )
@@ -1,423 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> cannot concatenate 'str' and 'NoneType' objects"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f28a8b770b0, file "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"cannot concatenate \'str\' and \'NoneType\' objects"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("cannot concatenate \'str\' and \'NoneType\' objects",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"cannot concatenate 'str' and 'NoneType' objects"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x97_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5; session_id_admin=127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129; session_id_multiform=127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>localhost:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://localhost:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>40620</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f28db0199b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5; session_id_admin=127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129; session_id_multiform=127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>localhost:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://localhost:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>40620</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f28e2095270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f28db04f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f28a8b77ad0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f28e2095270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f28db04f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f28a8b77ad0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f28db0199b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 17, 11, 13, 13, 523800)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 17, 18, 13, 13, 523812)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f28a895e290&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f28a8b770b0, file "/...ations/Multiform/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f28a8b770b0, file "/...ations/Multiform/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py\', scode=<code object <module> at 0x7f28a8b770b0, file "/...ations/Multiform/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I209
-sg73
-(dp92
-I198
-S'    # Retrieve any existing closures on this route'
-p93
-sI199
-S"    item = db(db.closures.closureid.startswith('T'+routeNum)).select().last() # Might need to sort these"
-p94
-sI200
-S'    if (item != None):'
-p95
-sI201
-S'        currID = item.closureid'
-p96
-sI202
-S'        lastchar = currID[-1:]  # Get last character of ID'
-p97
-sI203
-S'        lastchar = chr(ord(lastchar) + 1) # increment it to next character (need bounds check)'
-p98
-sI204
-S'        newID = currID[:-1] + lastchar  # append char to ID'
-p99
-sI205
-S'        return newID'
-p100
-sI206
-S'    else:'
-p101
-sI207
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function results>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function results>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py'
-p125
-sg66
-(dp126
-S'row.starttime'
-p127
-S"'0115'"
-p128
-sS'row.startdate'
-p129
-S"'20000101'"
-p130
-sS'row.s1097user'
-p131
-S'None'
-p132
-sS'row.s1097date'
-p133
-S'None'
-p134
-sS'global formatTime'
-p135
-S'<function formatTime>'
-p136
-sS'row.closureid'
-p137
-S"'T5AC'"
-p138
-sS'global formatDate'
-p139
-S'<function formatDate>'
-p140
-sS'statusfields'
-p141
-S"'T22BB109701/01/2000 80:0  '"
-p142
-sS'row.s1097time'
-p143
-S'None'
-p144
-sS'row'
-p145
-S"<Row {'s1097phone': None, 'supervisor': 'Sue', '...', 'starttime': '0115', 'worktype': 'Connector'}>"
-p146
-ssg72
-I41
-sg73
-(dp147
-I36
-S'    count = len(hwy)'
-p148
-sI37
-S'    # Show the results in table format.  Get the radio call number from supervisor name lookup'
-p149
-sI38
-S"    header = THEAD(TR(TH(''), TH('DTM',BR(),'Area'), TH('Closure ID/',BR(),'Log No.'),TH('Route & Dir',BR(),'Type of Closure'),TH('Start Date/',BR(),'End Date/',BR(),'Est. Delay'),TH('Facility'),TH('Limits'),TH('Work'),TH('TMP'),TH('Requestor/',BR(),'Radio Call No.')))"
-p150
-sI39
-S'    multiform = []'
-p151
-sI40
-S'    for row in hwy:'
-p152
-sI41
-S"        statusfields = row.closureid + '1097' + row.s1097user + formatDate(row.startdate) + ' ' + formatTime(row.starttime) +' '+formatDate(row.s1097date)+' '+ formatTime(row.s1097time)"
-p153
-sI42
-S'        # Each row contains a form with two buttons and columns with closure fields'
-p154
-sI43
-S'        multiform.append(TR(TD(XML("<button onclick=showPopup(\\\'"),statusfields,XML("\\\')>Popup</button>"), FORM( INPUT(_type=\'submit\',_name=\'btn1\',_value=\'Show History\'),XML("  "),'
-p155
-sI44
-S"                          INPUT(_type='submit',_name='btn2',_value='Show Status Form'),"
-p156
-sI45
-S"                          INPUT(_type='hidden',_name='row',_value=row.closureid))),"
-p157
-ssg85
-S'()'
-p158
-sg87
-S'results'
-p159
-sasS'pyver'
-p160
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p161
-sS'session'
-p162
-g59
-(S's\xa6\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>T405AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">chosenid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp163
-sS'etype'
-p164
-S"<type 'exceptions.TypeError'>"
-p165
-sS'date'
-p166
-S'Tue Mar 17 11:13:14 2020'
-p167
-sS'response'
-p168
-g59
-(S'sX\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f28a8b39630&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/011/0ed/127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215&#x27;, mode &#x27;rb+&#x27; at 0x7f28a8a681e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>7129195b29f5a7f2d9c1330826d5383b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp169
-sS'locals'
-p170
-(dp171
-S'count'
-p172
-S'7'
-sS'header'
-p173
-S'<gluon.html.THEAD object>'
-p174
-sS'multiform'
-p175
-S'[<gluon.html.TR object>, <gluon.html.TR object>, <gluon.html.TR object>, <gluon.html.TR object>, <gluon.html.TR object>, <gluon.html.TR object>]'
-p176
-sS'hwy'
-p177
-S'<Rows (7)>'
-p178
-sS'msg'
-p179
-S"'Start Date >= '"
-p180
-sS'statusfields'
-p181
-S"'T22BB109701/01/2000 80:0  '"
-p182
-sS'row'
-p183
-S"<Row {'s1097phone': None, 'supervisor': 'Sue', '...', 'starttime': '0115', 'worktype': 'Connector'}>"
-p184
-sssS'traceback'
-p185
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 209, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/controllers/default.py", line 41, in results\n    statusfields = row.closureid + \'1097\' + row.s1097user + formatDate(row.startdate) + \' \' + formatTime(row.starttime) +\' \'+formatDate(row.s1097date)+\' \'+ formatTime(row.s1097time)\nTypeError: cannot concatenate \'str\' and \'NoneType\' objects\n'
-p186
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-19.12-10-14.971f8d3c-234b-4e80-a4c3-bf9e37be3658
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-19.12-10-14.971f8d3c-234b-4e80-a4c3-bf9e37be3658	(revision 593)
+++ 	(revision )
@@ -1,422 +1,0 @@
-(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"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p11
-sS'text'
-p12
-S"'response.write(=name)\\n'"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.SyntaxError'>"
-p35
-sS'filename'
-p36
-S"'/home/jdalbey/Dropbox/web2py/applications/Multiform/views/default/home.html'"
-p37
-sS'lineno'
-p38
-S'75'
-p39
-sS'msg'
-p40
-S"'invalid syntax'"
-p41
-sS'__doc__'
-p42
-S"'Invalid syntax.'"
-p43
-sS'__getitem__'
-p44
-S"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p45
-sS'__setstate__'
-p46
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p47
-sS'__getattribute__'
-p48
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-p49
-sS'print_file_and_line'
-p50
-S'None'
-p51
-sS'args'
-p52
-S"('invalid syntax', ('/home/jdalbey/Dropbox/web2py/applications/Multiform/views/default/home.html', 75, 16, 'response.write(=name)\\n'))"
-p53
-sS'__subclasshook__'
-p54
-S'<built-in method __subclasshook__ of type object>'
-p55
-sS'offset'
-p56
-S'16'
-p57
-sS'__unicode__'
-p58
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p59
-sS'__delattr__'
-p60
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p61
-sS'__repr__'
-p62
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p63
-sS'__hash__'
-p64
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-p65
-ssS'evalue'
-p66
-S'invalid syntax (home.html, line 75)'
-p67
-sS'request'
-p68
-cgluon.html
-XML_unpickle
-p69
-(S's\xbaq\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a54c62f0-1f30-48ae-85ee-3bd452a1e6be<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ad0d15ee-f00f-46b8-bc38-b20deb070a55<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcs2</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-9c09624d-4a8c-482e-951b-3502e54a8511<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_tiny_website</td><td style="vertical-align:top;">:</td><td><div>1:1d3a0274-1d60-407c-8054-b01892bdcf60<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-256c374c-adb9-48ff-ba17-bc993b826d18<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-256c374c-adb9-48ff-ba17-bc993b826d18; session_id_admin=127.0.0.1-a54c62f0-1f30-48ae-85ee-3bd452a1e6be; session_id_helloworld=127.0.0.1-ad0d15ee-f00f-46b8-bc38-b20deb070a55; session_id_tiny_website=&quot;1:1d3a0274-1d60-407c-8054-b01892bdcf60&quot;; session_id_lcs2=127.0.0.1-9c09624d-4a8c-482e-951b-3502e54a8511; session_id_multiform=127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Multiform/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/home</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>43660</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCS2&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f81bc30e9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-256c374c-adb9-48ff-ba17-bc993b826d18; session_id_admin=127.0.0.1-a54c62f0-1f30-48ae-85ee-3bd452a1e6be; session_id_helloworld=127.0.0.1-ad0d15ee-f00f-46b8-bc38-b20deb070a55; session_id_tiny_website=&quot;1:1d3a0274-1d60-407c-8054-b01892bdcf60&quot;; session_id_lcs2=127.0.0.1-9c09624d-4a8c-482e-951b-3502e54a8511; session_id_multiform=127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Multiform/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/home</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>43660</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/home</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f81c338a270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f81bc344980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8181e8ca50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f81c338a270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f81bc344980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f8181e8ca50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>home</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCS2&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f81bc30e9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;tiny_website&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 19, 12, 10, 14, 647445)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/home</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 19, 19, 10, 14, 647458)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f81828d5c50&gt;</div></td></tr></table></div>'
-tRp70
-sS'frames'
-p71
-(lp72
-(dp73
-S'file'
-p74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p75
-sS'dump'
-p76
-(dp77
-S'global serve_controller'
-p78
-S'<function serve_controller>'
-p79
-sS'session'
-p80
-S"<Storage {'username': 'John', 'startdate': '', '...667-479e-a8c5-99bb7369f051'], 'statuser': 'Sue'}>"
-p81
-sS'request'
-p82
-S"<Storage {'function': 'home', 'cookies': <Simple...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p83
-sS'response'
-p84
-S"<Storage {'body': <cStringIO.StringO object at 0...at 0x7f81a00ef050>, 'view': 'default/home.html'}>"
-p85
-ssS'lnum'
-p86
-I444
-sS'lines'
-p87
-(dp88
-I448
-S'                if static_file:'
-p89
-sI439
-S'                if global_settings.debugging and app != "admin":'
-p90
-sI440
-S'                    import gluon.debug'
-p91
-sI441
-S'                    # activate the debugger'
-p92
-sI442
-S'                    gluon.debug.dbg.do_debug(mainpyfile=request.folder)'
-p93
-sI443
-S''
-sI444
-S'                serve_controller(request, response, session)'
-p94
-sI445
-S'            except HTTP as hr:'
-p95
-sI446
-S'                http_response = hr'
-p96
-sI447
-S''
-ssS'call'
-p97
-S"(environ={'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'session_id_welcome=127.0.0.1-256c374c-adb9-48ff-...rm=127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702', 'HTTP_HOST': '127.0.0.1:8000', 'HTTP_REFERER': 'http://127.0.0.1:8000/Multiform/default/index', 'HTTP_UPGRADE_INSECURE_REQUESTS': '1', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0', 'PATH_INFO': '/Multiform/default/home', ...}, responder=<function responder2>)"
-p98
-sS'func'
-p99
-S'wsgibase'
-p100
-sa(dp101
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p102
-sg76
-(dp103
-S'response._view_environment'
-p104
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p105
-sS'page'
-p106
-S"{'name': 'John'}"
-p107
-sS'global run_view_in'
-p108
-S'<function run_view_in>'
-p109
-sS'response'
-p110
-S"<Storage {'body': <cStringIO.StringO object at 0...at 0x7f81a00ef050>, 'view': 'default/home.html'}>"
-p111
-ssg86
-I183
-sg87
-(dp112
-I178
-S'    response._view_environment = copy.copy(environment)'
-p113
-sI179
-S'    page = run_controller_in(request.controller, request.function, environment)'
-p114
-sI180
-S'    if isinstance(page, dict):'
-p115
-sI181
-S'        response._vars = page'
-p116
-sI182
-S'        response._view_environment.update(page)'
-p117
-sI183
-S'        page = run_view_in(response._view_environment)'
-p118
-sI184
-S''
-sI185
-S'    if not request.env.web2py_disable_garbage_collect:'
-p119
-sI186
-S'        # logic to garbage collect after exec, not always, once every 100 requests'
-p120
-sI187
-S'        global requests'
-p121
-ssg97
-S"(request=<Storage {'function': 'home', 'cookies': <Simple...False, 'is_https': False, 'client': '127.0.0.1'}>, response=<Storage {'body': <cStringIO.StringO object at 0...at 0x7f81a00ef050>, 'view': 'default/home.html'}>, session=<Storage {'username': 'John', 'startdate': '', '...667-479e-a8c5-99bb7369f051'], 'statuser': 'Sue'}>)"
-p122
-sg99
-S'serve_controller'
-p123
-sa(dp124
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/compileapp.py'
-p125
-sg76
-(dp126
-S'filename'
-p127
-S"'/home/jdalbey/Dropbox/web2py/applications/Multiform/views/default/home.html'"
-p128
-sS'global compile2'
-p129
-S'<function compile2>'
-p130
-sS'ccode'
-p131
-S'undefined'
-p132
-sS'scode'
-p133
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p134
-ssg86
-I733
-sg87
-(dp135
-I736
-S'    # parse_template saves everything in response body'
-p136
-sI737
-S"    return environment['response'].body.getvalue()"
-p137
-sI728
-S'            # Parse template'
-p138
-sI729
-S'            scode = parse_template(view,'
-p139
-sI730
-S"                                   pjoin(folder, 'views'),"
-p140
-sI731
-S'                                   context=environment)'
-p141
-sI732
-S'            # Compile template'
-p142
-sI733
-S'            ccode = compile2(scode, filename)'
-p143
-sI734
-S'            layer = filename'
-p144
-sI735
-S'    restricted(ccode, environment, layer=layer, scode=scode)'
-p145
-ssg97
-S"(environment={'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...})"
-p146
-sg99
-S'run_view_in'
-p147
-sa(dp148
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p149
-sg76
-(dp150
-S'builtincompile'
-p151
-S'<built-in function compile>'
-p152
-sS'code'
-p153
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p154
-sS'layer'
-p155
-S"'/home/jdalbey/Dropbox/web2py/applications/Multiform/views/default/home.html'"
-p156
-ssg86
-I205
-sg87
-(dp157
-I200
-S'            output = ""'
-p158
-sI201
-S'        return output'
-p159
-sI202
-S''
-sI203
-S''
-sI204
-S'def compile2(code, layer):'
-p160
-sI205
-S"    return compile(code, layer, 'exec')"
-p161
-sI206
-S''
-sI207
-S''
-sI208
-S"def restricted(ccode, environment=None, layer='Unknown', scode=None):"
-p162
-sI209
-S'    """'
-p163
-ssg97
-S'(code=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)", layer=\'/home/jdalbey/Dropbox/web2py/applications/Multiform/views/default/home.html\')'
-p164
-sg99
-S'compile2'
-p165
-sasS'pyver'
-p166
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p167
-sS'session'
-p168
-g69
-(S's<\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">chosenid</td><td style="vertical-align:top;">:</td><td><div>T55AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div>T55AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div>Sue</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>1097T5AB</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">username</td><td style="vertical-align:top;">:</td><td><div>John</div></td></tr></table></div>'
-tRp169
-sS'etype'
-p170
-S"<type 'exceptions.SyntaxError'>"
-p171
-sS'date'
-p172
-S'Thu Mar 19 12:10:15 2020'
-p173
-sS'response'
-p174
-g69
-(S'sQ\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f8182f77fb0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/home</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/home/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/1f3/118/127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702&#x27;, mode &#x27;rb+&#x27; at 0x7f8181c444b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>ee9a14b96992e7cbce91fed9587753de</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f54608e0-7b5f-4ce0-ac23-0ff3f9afc702</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/home.html</div></td></tr></table></div>'
-tRp175
-sS'locals'
-p176
-(dp177
-g3
-S"'/home/jdalbey/Dropbox/web2py/applications/Multiform/views/default/home.html'"
-p178
-sg5
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p179
-sssS'traceback'
-p180
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 444, in wsgibase\n    serve_controller(request, response, session)\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 183, in serve_controller\n    page = run_view_in(response._view_environment)\n  File "/home/jdalbey/Dropbox/web2py/gluon/compileapp.py", line 733, in run_view_in\n    ccode = compile2(scode, filename)\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 205, in compile2\n    return compile(code, layer, \'exec\')\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/views/default/home.html", line 75\n    response.write(=name)\n                   ^\nSyntaxError: invalid syntax\n'
-p181
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-30-17.fe2dc3db-e87f-4337-a2a2-1f070bea465f
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-30-17.fe2dc3db-e87f-4337-a2a2-1f070bea465f	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: reason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1dfac30, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: reason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: reason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: reason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\x03^\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/site</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>55386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/site</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>55386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1c7f450&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d1c7f450&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 30, 17, 756542)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 30, 17, 756557)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d2f15550&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1dfac30, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1dfac30, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1dfac30, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('reason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, \'id\': {\'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:30:17 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xf8\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d28bdeb0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52f001ad20&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/index.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: reason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-21.08-09-05.18fcfde9-b70f-43f1-bfaf-f9c95a624725
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-21.08-09-05.18fcfde9-b70f-43f1-bfaf-f9c95a624725	(revision 593)
+++ 	(revision )
@@ -1,798 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Rows' object has no attribute 'lognum'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\n<!--\\nLog number: \', escape=False)\nresponse.write(hwy.lognum)\nresponse.write(\' <br>\\nRoute: \', escape=False)\nresponse.write(hwy.route)\nresponse.write(\' <br>\\nDirection: \', escape=False)\nresponse.write(hwy.direction)\nresponse.write(\'\\n-->\\n\', escape=False)\nresponse.write(hwy)\nresponse.write(\'\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Rows\' object has no attribute \'lognum\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Rows\' object has no attribute \'lognum\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Rows' object has no attribute 'lognum'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sw_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58410</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58410</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecba50250&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecba50250&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 8, 9, 5, 6043)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 16, 9, 5, 6057)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f5ecb079210&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f5ecba50d30, file "/...ons/Highways/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f5ecba50d30, file "/...ons/Highways/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I125
-sg73
-(dp92
-I128
-S"response.write(' <br>\\nDirection: ', escape=False)"
-p93
-sI129
-S'response.write(hwy.direction)'
-p94
-sI130
-S"response.write('\\n-->\\n', escape=False)"
-p95
-sI131
-S'response.write(hwy)'
-p96
-sI132
-S"response.write('\\n', escape=False)"
-p97
-sI133
-S"response.write('\\n      ', escape=False)"
-p98
-sI134
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p99
-sI135
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p100
-sI116
-S'            pass'
-p101
-sI117
-S"        response.write('\\n              ', escape=False)"
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S"response.write('\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\n<!--\\nLog number: ', escape=False)"
-p109
-sI125
-S'response.write(hwy.lognum)'
-p110
-sI126
-S"response.write(' <br>\\nRoute: ', escape=False)"
-p111
-sI127
-S'response.write(hwy.route)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>101</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.AttributeError'>"
-p120
-sS'date'
-p121
-S'Sat Dec 21 08:09:05 2019'
-p122
-sS'response'
-p123
-g59
-(S's?\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f5ecb079d30&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/091/188/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07&#x27;, mode &#x27;rb+&#x27; at 0x7f5ecafde780&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>e88891565fd20178cbdf9633349c806f</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'log_number': '101', '_formkey[default...64231', 'cec2e953-6730-453c-b149-bf5997afcd83']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"['Request', False, '/Highways/default/submit']"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'STRONG'
-p268
-S"<class 'gluon.html.STRONG'>"
-p269
-sS'COL'
-p270
-S"<class 'gluon.html.COL'>"
-p271
-sS'SCRIPT'
-p272
-S"<class 'gluon.html.SCRIPT'>"
-p273
-sS'TABLE'
-p274
-S"<class 'gluon.html.TABLE'>"
-p275
-sS'IS_IPV4'
-p276
-S"<class 'pydal.validators.IS_IPV4'>"
-p277
-sS'IS_LENGTH'
-p278
-S"<class 'pydal.validators.IS_LENGTH'>"
-p279
-sS'IS_IPV6'
-p280
-S"<class 'pydal.validators.IS_IPV6'>"
-p281
-sS'XML'
-p282
-S"<class 'gluon.html.XML'>"
-p283
-sS'B'
-S"<class 'gluon.html.B'>"
-p284
-sS'IMG'
-p285
-S"<class 'gluon.html.IMG'>"
-p286
-sS'SQLTABLE'
-p287
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p288
-sS'IS_MATCH'
-p289
-S"<class 'pydal.validators.IS_MATCH'>"
-p290
-sS'IS_ALPHANUMERIC'
-p291
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p292
-sS'SPAN'
-p293
-S"<class 'gluon.html.SPAN'>"
-p294
-sS'IS_JSON'
-p295
-S"<class 'pydal.validators.IS_JSON'>"
-p296
-sS'IS_IPADDRESS'
-p297
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p298
-sS'IS_SLUG'
-p299
-S"<class 'pydal.validators.IS_SLUG'>"
-p300
-sS'BEAUTIFY'
-p301
-S"<class 'gluon.html.BEAUTIFY'>"
-p302
-sS'META'
-p303
-S"<class 'gluon.html.META'>"
-p304
-sS'IS_DATE'
-p305
-S"<class 'pydal.validators.IS_DATE'>"
-p306
-sS'IS_EMAIL'
-p307
-S"<class 'pydal.validators.IS_EMAIL'>"
-p308
-sS'IS_NOT_EMPTY'
-p309
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p310
-sS'xrange'
-p311
-S"<type 'xrange'>"
-p312
-sS'TBODY'
-p313
-S"<class 'gluon.html.TBODY'>"
-p314
-sS'CAT'
-p315
-S"<class 'gluon.html.CAT'>"
-p316
-sS'Field'
-p317
-S"<class 'pydal.objects.Field'>"
-p318
-sS'IS_LIST_OF_EMAILS'
-p319
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p320
-sg58
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'TH'
-p338
-S"<class 'gluon.html.TH'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'HEAD'
-p345
-S"<class 'gluon.html.HEAD'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'FORM'
-p349
-S"<class 'gluon.html.FORM'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sS'hwy'
-p356
-S'<Rows (2)>'
-p357
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f5ecba50cd0>, 'view': 'default/results.html'}>"
-p358
-sS'THEAD'
-p359
-S"<class 'gluon.html.THEAD'>"
-p360
-sS'ANY_OF'
-p361
-S"<class 'pydal.validators.ANY_OF'>"
-p362
-sS'IS_NULL_OR'
-p363
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p364
-sS'IS_FLOAT_IN_RANGE'
-p365
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p366
-sS'IS_EXPR'
-p367
-S"<class 'pydal.validators.IS_EXPR'>"
-p368
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p369
-sS'IS_IN_SET'
-p370
-S"<class 'pydal.validators.IS_IN_SET'>"
-p371
-sS'IS_UPLOAD_FILENAME'
-p372
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p373
-sS'TT'
-p374
-S"<class 'gluon.html.TT'>"
-p375
-sS'IS_DECIMAL_IN_RANGE'
-p376
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p377
-sssS'traceback'
-p378
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html", line 125, in <module>\nAttributeError: \'Rows\' object has no attribute \'lognum\'\n'
-p379
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.14-59-32.829ed7d7-af3f-4eec-9c28-9d190cef05d5
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.14-59-32.829ed7d7-af3f-4eec-9c28-9d190cef05d5	(revision 593)
+++ 	(revision )
@@ -1,377 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> global name 'btn1' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd12a895bb0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"global name \'btn1\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("global name \'btn1\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"global name 'btn1' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xb4d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_LENGTH</td><td style="vertical-align:top;">:</td><td><div>561</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------7798165821182213397578745272</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_LENGTH</td><td style="vertical-align:top;">:</td><td><div>561</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------7798165821182213397578745272</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ORIGIN</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>38548</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_length</td><td style="vertical-align:top;">:</td><td><div>561</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------7798165821182213397578745272</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_length</td><td style="vertical-align:top;">:</td><td><div>561</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------7798165821182213397578745272</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_origin</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>38548</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a7998d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a7998d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 14, 59, 32, 625517)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 21, 59, 32, 625530)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd12a793790&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd12a895bb0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd12a895bb0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd12a895bb0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I76
-sg73
-(dp92
-I65
-S'    return dict(msg=msg)'
-p93
-sI66
-S''
-sI67
-S'# Create a new record'
-p94
-sI68
-S'def submit():'
-p95
-sI69
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI70
-S'    form = SQLFORM(db.closures)'
-p97
-sI71
-S'    if form.process().accepted:'
-p98
-sI72
-S"        response.flash = 'your submission is accepted'"
-p99
-sI73
-S"        redirect(URL('list'))"
-p100
-sI74
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function results>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function results>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'btn1'
-p126
-g108
-ssg72
-I42
-sg73
-(dp127
-I37
-S"                    _border='1', _cellpadding='5'), )"
-p128
-sI38
-S'    if form.process().accepted:'
-p129
-sI39
-S"        session.flash = 'form accepted'"
-p130
-sI40
-S'        session.cb1 = form.vars.cb1'
-p131
-sI41
-S'        session.fields = form.vars'
-p132
-sI42
-S'        if (not btn1):'
-p133
-sI43
-S"            redirect(URL('statuslist'))"
-p134
-sI44
-S'        else:'
-p135
-sI45
-S"            redirect(URL('showhistory'))"
-p136
-sI46
-S'    return dict(msg=msg, count=count, highways=hwy, form=form)'
-p137
-ssg85
-S'()'
-p138
-sg87
-S'results'
-p139
-sasS'pyver'
-p140
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p141
-sS'session'
-p142
-g59
-(S'sA\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>boxT5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>boxT5AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>form accepted</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp143
-sS'etype'
-p144
-S"<type 'exceptions.NameError'>"
-p145
-sS'date'
-p146
-S'Wed Mar 11 14:59:32 2020'
-p147
-sS'response'
-p148
-g59
-(S's\x1e\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd12a7931b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>Success!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd12a70e6f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>d6199e2a94e247b66e8081770a8d6120</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp149
-sS'locals'
-p150
-(dp151
-S'count'
-p152
-S'2'
-sS'msg'
-p153
-S"'Start Date >= '"
-p154
-sS'row'
-p155
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p156
-sS'form'
-p157
-S'<gluon.html.FORM object>'
-p158
-sS'hwy'
-p159
-S'<Rows (2)>'
-p160
-sssS'traceback'
-p161
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 76, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 42, in results\n    if (not btn1):\nNameError: global name \'btn1\' is not defined\n'
-p162
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-10.21-02-00.ad39dc83-485c-45ce-86c1-6e20ea9be925
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-10.21-02-00.ad39dc83-485c-45ce-86c1-6e20ea9be925	(revision 593)
+++ 	(revision )
@@ -1,365 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> cannot concatenate 'str' and 'Storage' objects"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f8881042230, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"cannot concatenate \'str\' and \'Storage\' objects"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("cannot concatenate \'str\' and \'Storage\' objects",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"cannot concatenate 'str' and 'Storage' objects"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's;d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>35414</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-5d7b2241-45f8-4457-a169-2652201968d1; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>35414</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f88a00df850&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f88a00df850&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 10, 21, 2, 0, 95055)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 4, 2, 0, 95068)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f88a00d67d0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f8881042230, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f8881042230, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f8881042230, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I62
-sg73
-(dp92
-I51
-S'    form = FORM(BR(),'
-p93
-sI52
-S'                INPUT(_type=\'submit\',_value="submit status form"))'
-p94
-sI53
-S'    if form.process().accepted:'
-p95
-sI54
-S"        response.flash = 'Status submit acknowledgement appears here.'"
-p96
-sI55
-S"        redirect(URL('results'))"
-p97
-sI56
-S'    return dict(msg=msg, form=form)'
-p98
-sI57
-S''
-sI58
-S'def showhistory():'
-p99
-sI59
-S'    msg = "Status histories will appear here"'
-p100
-sI60
-S'    return dict(msg=msg)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'msg'
-p126
-g108
-sS'global session'
-p127
-S"<Storage {'startdate': '', 'frm1': <Storage {'cb...cc57b', '67f99b8e-8f29-4c7e-81a5-3ab1c9e9837e']}>"
-p128
-sS'session.frm1'
-p129
-S"<Storage {'cb2': None, 'cb1': None}>"
-p130
-ssg72
-I50
-sg73
-(dp131
-I45
-S"        redirect(URL('list'))"
-p132
-sI46
-S'    return dict(form=form)'
-p133
-sI47
-S''
-sI48
-S'# Show the status box next to each search result'
-p134
-sI49
-S'def statuslist():'
-p135
-sI50
-S'    msg = "This page shows search results with status form " + session.frm1'
-p136
-sI51
-S'    form = FORM(BR(),'
-p137
-sI52
-S'                INPUT(_type=\'submit\',_value="submit status form"))'
-p138
-sI53
-S'    if form.process().accepted:'
-p139
-sI54
-S"        response.flash = 'Status submit acknowledgement appears here.'"
-p140
-ssg85
-S'()'
-p141
-sg87
-S'statuslist'
-p142
-sasS'pyver'
-p143
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p144
-sS'session'
-p145
-g59
-(S's\xac\x03\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">frm1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb2</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp146
-sS'etype'
-p147
-S"<type 'exceptions.TypeError'>"
-p148
-sS'date'
-p149
-S'Tue Mar 10 21:02:00 2020'
-p150
-sS'response'
-p151
-g59
-(S's)\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f88a00d6230&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>form accepted</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1dd/094/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b&#x27;, mode &#x27;rb+&#x27; at 0x7f8881041270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>eaa4e6721131098f9d7bdde9a57b358f</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp152
-sS'locals'
-p153
-(dp154
-ssS'traceback'
-p155
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 62, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 50, in statuslist\n    msg = "This page shows search results with status form " + session.frm1\nTypeError: cannot concatenate \'str\' and \'Storage\' objects\n'
-p156
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-30-55.2098b81e-ac23-4103-9b6d-575964775246
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-30-55.2098b81e-ac23-4103-9b6d-575964775246	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: reason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d29145b0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: reason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: reason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: reason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's._\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>55602</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>55602</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2834850&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2834850&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 30, 55, 183909)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 30, 55, 183929)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d2f29a90&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d29145b0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d29145b0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d29145b0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('supervisor'),"
-p101
-sI22
-S"                Field('fieldrep'),"
-p102
-sI23
-S"                Field('remarks'),"
-p103
-sI24
-S"                Field('reason'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 20, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_old={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 20, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, \'id\': {\'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:30:55 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xf6\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f5309bc6c70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/list/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52f001a780&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/list.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: reason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-30-06.96e2a485-8610-4d64-bf30-eccecef040d5
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-30-06.96e2a485-8610-4d64-bf30-eccecef040d5	(revision 593)
+++ 	(revision )
@@ -1,400 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.RuntimeError'> No table selected"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f1909945730, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.RuntimeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.RuntimeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.RuntimeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"'No table selected'"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.RuntimeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.RuntimeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.RuntimeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.RuntimeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.RuntimeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.RuntimeError'>"
-p35
-sS'__doc__'
-p36
-S"'Unspecified run-time error.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.RuntimeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.RuntimeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.RuntimeError object>"
-p43
-sS'args'
-p44
-S"('No table selected',)"
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.RuntimeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.RuntimeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.RuntimeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.RuntimeError object>"
-p55
-ssS'evalue'
-p56
-S'No table selected'
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xd1c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>57232</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>57232</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190988b1d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190988b1d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 30, 6, 715323)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 30, 6, 715356)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a2e6210&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f1909945730, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f1909945730, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f1909945730, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'db.supervisors.ALL'
-p92
-S'<pydal.helpers.classes.SQLALL object>'
-p93
-sS').delete'
-p94
-S'undefined'
-p95
-sS'db.supervisors'
-p96
-S'<Table supervisors (id, name, radiocallnum)>'
-p97
-sS'db'
-p98
-S'<DAL uri="sqlite://storage.sqlite">'
-p99
-ssg72
-I57
-sg73
-(dp100
-I49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p101
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p102
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p103
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p104
-sI54
-S"                Field('name'),"
-p105
-sI55
-S"                Field('radiocallnum')\\"
-p106
-sI56
-S'                )'
-p107
-sI57
-S'db(db.supervisors.ALL).delete()'
-p108
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p109
-ssg85
-S'()'
-p110
-sg87
-S'<module>'
-p111
-sa(dp112
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p113
-sg66
-(dp114
-S'self.query'
-p115
-S'<pydal.helpers.classes.SQLALL object>'
-p116
-sS'db._adapter'
-p117
-S'<pydal.adapters.sqlite.SQLite object>'
-p118
-sS'self'
-p119
-S'<Set supervisors.id, supervisors.name, supervisors.radiocallnum>'
-p120
-sS'db'
-p121
-S'<DAL uri="sqlite://storage.sqlite">'
-p122
-sS'db._adapter.get_table'
-p123
-S'<bound method SQLite.get_table of <pydal.adapters.sqlite.SQLite object>>'
-p124
-sS'table'
-p125
-g95
-ssg72
-I2419
-sg73
-(dp126
-I2414
-S'        fields = adapter.expand_all(fields, tablenames)'
-p127
-sI2415
-S'        return adapter.nested_select(self.query, fields, attributes)'
-p128
-sI2416
-S''
-sI2417
-S'    def delete(self):'
-p129
-sI2418
-S'        db = self.db'
-p130
-sI2419
-S'        table = db._adapter.get_table(self.query)'
-p131
-sI2420
-S'        if any(f(self) for f in table._before_delete):'
-p132
-sI2421
-S'            return 0'
-p133
-sI2422
-S'        ret = db._adapter.delete(table, self.query)'
-p134
-sI2423
-S'        ret and [f(self) for f in table._after_delete]'
-p135
-ssg85
-S'(self=<Set supervisors.id, supervisors.name, supervisors.radiocallnum>)'
-p136
-sg87
-S'delete'
-p137
-sa(dp138
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p139
-sg66
-(dp140
-S'builtinRuntimeError'
-p141
-S"<type 'exceptions.RuntimeError'>"
-p142
-ssg72
-I133
-sg73
-(dp143
-I128
-S'    def get_table(self, *queries):'
-p144
-sI129
-S'        tablemap = self.tables(*queries)'
-p145
-sI130
-S'        if len(tablemap) == 1:'
-p146
-sI131
-S'            return tablemap.popitem()[1]'
-p147
-sI132
-S'        elif len(tablemap) < 1:'
-p148
-sI133
-S'            raise RuntimeError("No table selected")'
-p149
-sI134
-S'        else:'
-p150
-sI135
-S'            raise RuntimeError('
-p151
-sI136
-S'                "Too many tables selected (%s)" % str(list(tablemap)))'
-p152
-sI137
-S''
-ssg85
-S'(self=<pydal.adapters.sqlite.SQLite object>, *queries=(<pydal.helpers.classes.SQLALL object>,))'
-p153
-sg87
-S'get_table'
-p154
-sasS'pyver'
-p155
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p156
-sS'session'
-p157
-g59
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp158
-sS'etype'
-p159
-S"<type 'exceptions.RuntimeError'>"
-p160
-sS'date'
-p161
-S'Sun Mar 15 18:30:06 2020'
-p162
-sS'response'
-p163
-g59
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a2207f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a3434b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>34d1caf474f4034a340f0d20daafed18</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp164
-sS'locals'
-p165
-(dp166
-S'self'
-p167
-S'<pydal.adapters.sqlite.SQLite object>'
-p168
-sS'tablemap'
-p169
-g19
-sS'queries'
-p170
-S'(<pydal.helpers.classes.SQLALL object>,)'
-p171
-sssS'traceback'
-p172
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db(db.supervisors.ALL).delete()\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 2419, in delete\n    table = db._adapter.get_table(self.query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 133, in get_table\n    raise RuntimeError("No table selected")\nRuntimeError: No table selected\n'
-p173
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-57-26.b93aa4a5-6c9d-4523-a1d2-a06f6b44b38e
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-57-26.b93aa4a5-6c9d-4523-a1d2-a06f6b44b38e	(revision 593)
+++ 	(revision )
@@ -1,477 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> database is locked"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a7a8430, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'database is locked'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('database is locked',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'database is locked'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\xce]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>33348</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>33348</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a72f650&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a72f650&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 57, 26, 748333)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 57, 26, 748371)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f19098d6650&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f190a7a8430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f190a7a8430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a7a8430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p94
-sg70
-(dp95
-S'builtinopen'
-p96
-S'<built-in function open>'
-p97
-sS'db.supervisors'
-p98
-S'<Table supervisors (id, name, radiocallnum)>'
-p99
-sS'db'
-p100
-S'<DAL uri="sqlite://storage.sqlite">'
-p101
-sS'db.supervisors.import_from_csv_file'
-p102
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p103
-ssg76
-I57
-sg77
-(dp104
-I48
-S'db.closures.endlocation.requires = IS_NOT_EMPTY()'
-p105
-sI49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p106
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p107
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p108
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p109
-sI54
-S"                Field('name'),"
-p110
-sI55
-S"                Field('radiocallnum')\\"
-p111
-sI56
-S'                )'
-p112
-sI57
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p113
-ssg89
-S'()'
-p114
-sg91
-S'<module>'
-p115
-sa(dp116
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p117
-sg70
-(dp118
-S'inserting'
-p119
-S'<bound method Table.insert of <Table supervisors (id, name, radiocallnum)>>'
-p120
-sS'new_id'
-p121
-S'undefined'
-p122
-sS'ditems'
-p123
-S"{'name': u'Joe', 'radiocallnum': u'31-30'}"
-p124
-ssg76
-I1029
-sg77
-(dp125
-I1024
-S'                        self._db(getattr(self, cid) == curr_id).delete()'
-p126
-sI1025
-S'                        curr_id = inserting(**ditems)'
-p127
-sI1026
-S"                # Validation. Check for duplicate of 'unique' &,"
-p128
-sI1027
-S'                # if present, update instead of insert.'
-p129
-sI1028
-S'                elif not unique_idx:'
-p130
-sI1029
-S'                    new_id = inserting(**ditems)'
-p131
-sI1030
-S'                else:'
-p132
-sI1031
-S'                    unique_value = line[unique_idx]'
-p133
-sI1032
-S'                    query = getattr(self, unique) == unique_value'
-p134
-sI1033
-S'                    record = self._db(query).select().first()'
-p135
-ssg89
-S"(self=<Table supervisors (id, name, radiocallnum)>, csvfile=<open file 'supervisors.csv', mode 'r'>, id_map=None, null='<NULL>', unique='uuid', id_offset=None, transform=None, validate=False, encoding='utf-8', **kwargs={})"
-p136
-sg91
-S'import_from_csv_file'
-p137
-sa(dp138
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p139
-sg70
-(dp140
-S'self'
-p141
-S'<Table supervisors (id, name, radiocallnum)>'
-p142
-sS'ret'
-p143
-g122
-sS'row.op_values'
-p144
-S"<bound method OpRow.op_values of <OpRow {'name': u'Joe', 'radiocallnum': u'31-30'}>>"
-p145
-sS'self._db._adapter'
-p146
-S'<pydal.adapters.sqlite.SQLite object>'
-p147
-sS'self._db._adapter.insert'
-p148
-S'<bound method SQLite.insert of <pydal.adapters.sqlite.SQLite object>>'
-p149
-sS'self._db'
-p150
-S'<DAL uri="sqlite://storage.sqlite">'
-p151
-sS'row'
-p152
-S"<OpRow {'name': u'Joe', 'radiocallnum': u'31-30'}>"
-p153
-ssg76
-I762
-sg77
-(dp154
-I757
-S''
-sI758
-S'    def insert(self, **fields):'
-p155
-sI759
-S'        row = self._fields_and_values_for_insert(fields)'
-p156
-sI760
-S'        if any(f(row) for f in self._before_insert):'
-p157
-sI761
-S'            return 0'
-p158
-sI762
-S'        ret = self._db._adapter.insert(self, row.op_values())'
-p159
-sI763
-S'        if ret and self._after_insert:'
-p160
-sI764
-S'            for f in self._after_insert:'
-p161
-sI765
-S'                f(row, ret)'
-p162
-sI766
-S'        return ret'
-p163
-ssg89
-S"(self=<Table supervisors (id, name, radiocallnum)>, **fields={'name': u'Joe', 'radiocallnum': u'31-30'})"
-p164
-sg91
-S'insert'
-p165
-sa(dp166
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p167
-sg70
-(dp168
-S'e'
-S"OperationalError('database is locked',)"
-p169
-ssg76
-I487
-sg77
-(dp170
-I482
-S'            self.execute(query)'
-p171
-sI483
-S'        except:'
-p172
-sI484
-S'            e = sys.exc_info()[1]'
-p173
-sI485
-S"            if hasattr(table, '_on_insert_error'):"
-p174
-sI486
-S'                return table._on_insert_error(table, fields, e)'
-p175
-sI487
-S'            raise e'
-p176
-sI488
-S"        if hasattr(table, '_primarykey'):"
-p177
-sI489
-S'            pkdict = dict(['
-p178
-sI490
-S'                (k[0].name, k[1]) for k in fields'
-p179
-sI491
-S'                if k[0].name in table._primarykey])'
-p180
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, table=<Table supervisors (id, name, radiocallnum)>, fields=[(<pydal.objects.Field object>, u'Joe'), (<pydal.objects.Field object>, u'31-30')])"
-p181
-sg91
-g165
-sasS'pyver'
-p182
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p183
-sS'session'
-p184
-g63
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp185
-sS'etype'
-p186
-S"<class 'sqlite3.OperationalError'>"
-p187
-sS'date'
-p188
-S'Sun Mar 15 18:57:31 2020'
-p189
-sS'response'
-p190
-g63
-(S's\xda\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a2c54b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a5ce8a0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>e830b69dd346da54fe16bc2e4bc4d971</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/index.html</div></td></tr></table></div>'
-tRp191
-sS'locals'
-p192
-(dp193
-S'fields'
-p194
-S"[(<pydal.objects.Field object>, u'Joe'), (<pydal.objects.Field object>, u'31-30')]"
-p195
-sS'self'
-p196
-S'<pydal.adapters.sqlite.SQLite object>'
-p197
-sS'e'
-S"OperationalError('database is locked',)"
-p198
-sS'table'
-p199
-S'<Table supervisors (id, name, radiocallnum)>'
-p200
-sS'query'
-p201
-S'\'INSERT INTO "supervisors"("name","radiocallnum") VALUES (\\\'Joe\\\',\\\'31-30\\\');\''
-p202
-sssS'traceback'
-p203
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\'))\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 1029, in import_from_csv_file\n    new_id = inserting(**ditems)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 762, in insert\n    ret = self._db._adapter.insert(self, row.op_values())\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 487, in insert\n    raise e\nOperationalError: database is locked\n'
-p204
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.10-41-45.3b390973-98b0-415f-8eed-4508184f0531
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.10-41-45.3b390973-98b0-415f-8eed-4508184f0531	(revision 593)
+++ 	(revision )
@@ -1,361 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> cannot concatenate 'str' and 'BR' objects"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f88a0051cb0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"cannot concatenate \'str\' and \'BR\' objects"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("cannot concatenate \'str\' and \'BR\' objects",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"cannot concatenate 'str' and 'BR' objects"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sBd\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-23dc844b-6ea2-4e4a-9f72-2515dbd55715<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-23dc844b-6ea2-4e4a-9f72-2515dbd55715; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>35288</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-23dc844b-6ea2-4e4a-9f72-2515dbd55715; session_id_admin=127.0.0.1-7aa46645-aba0-417e-a3c2-87a61d1a3ea1; session_id_hld=127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b; session_id_helloworld=127.0.0.1-e83eb8da-7fe5-4878-aefd-a36a2f3775da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>35288</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f88a0051f50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f88ba5a3270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f88b355d980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f88a0051f50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f88b35279b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 10, 41, 45, 275618)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 17, 41, 45, 275629)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f88a00d9750&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f88a0051cb0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f88a0051cb0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f88a0051cb0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I71
-sg73
-(dp92
-I64
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p93
-sI65
-S'    form = SQLFORM(db.closures)'
-p94
-sI66
-S'    if form.process().accepted:'
-p95
-sI67
-S"        response.flash = 'your submission is accepted'"
-p96
-sI68
-S"        redirect(URL('list'))"
-p97
-sI69
-S'    return dict(form=form)'
-p98
-sI60
-S'    return dict(msg=msg)'
-p99
-sI61
-S''
-sI62
-S'# Create a new record'
-p100
-sI63
-S'def submit():'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'msg'
-p126
-g108
-sS'global BR'
-p127
-S"<class 'gluon.html.BR'>"
-p128
-ssg72
-I48
-sg73
-(dp129
-I43
-S"        redirect(URL('statuslist'))"
-p130
-sI44
-S'    return dict(msg=msg, count=count, highways=hwy, form=form)'
-p131
-sI45
-S''
-sI46
-S'# Show the status box next to each search result'
-p132
-sI47
-S'def statuslist():'
-p133
-sI48
-S'    msg = "This page shows search results with status form:" + BR()'
-p134
-sI49
-S'    for item in session.cb1:'
-p135
-sI50
-S'        msg += item'
-p136
-sI51
-S'    form = FORM(BR(),'
-p137
-sI52
-S'                INPUT(_type=\'submit\',_value="submit status form"))'
-p138
-ssg85
-S'()'
-p139
-sg87
-S'statuslist'
-p140
-sasS'pyver'
-p141
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p142
-sS'session'
-p143
-g59
-(S's\xaf\x03\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>boxT5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">frm1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb2</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp144
-sS'etype'
-p145
-S"<type 'exceptions.TypeError'>"
-p146
-sS'date'
-p147
-S'Wed Mar 11 10:41:45 2020'
-p148
-sS'response'
-p149
-g59
-(S's)\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f88a00e5670&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>form accepted</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1dd/094/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b&#x27;, mode &#x27;rb+&#x27; at 0x7f8881aff780&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>f8023b46b4df974d08618f097f576ace</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f516d593-9b9f-43b2-ac74-1b546582ea4b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp150
-sS'locals'
-p151
-(dp152
-ssS'traceback'
-p153
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 71, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 48, in statuslist\n    msg = "This page shows search results with status form:" + BR()\nTypeError: cannot concatenate \'str\' and \'BR\' objects\n'
-p154
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-39-06.35e2017f-ca79-414e-8d51-8f9436c5ccec
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-39-06.35e2017f-ca79-414e-8d51-8f9436c5ccec	(revision 593)
+++ 	(revision )
@@ -1,333 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'DAL' object has no attribute 'supervisors'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a7a01b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'DAL\' object has no attribute \'supervisors\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'DAL\' object has no attribute \'supervisors\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'DAL' object has no attribute 'supervisors'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xd1c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58782</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58782</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a19fd50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a19fd50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 39, 6, 716370)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 39, 6, 716402)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190978e590&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f190a7a01b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f190a7a01b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a7a01b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'db.supervisors'
-p92
-S'undefined'
-p93
-sS'db'
-p94
-S'<DAL uri="sqlite://storage.sqlite">'
-p95
-ssg72
-I53
-sg73
-(dp96
-I48
-S'db.closures.endlocation.requires = IS_NOT_EMPTY()'
-p97
-sI49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p98
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p99
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p100
-sI52
-S''
-sI53
-S'db.supervisors.drop()'
-p101
-sI54
-S"db.define_table('supervisors',"
-p102
-sI55
-S"                Field('name'),"
-p103
-sI56
-S"                Field('radiocallnum')\\"
-p104
-sI57
-S'                )'
-p105
-ssg85
-S'()'
-p106
-sg87
-S'<module>'
-p107
-sa(dp108
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p109
-sg66
-(dp110
-S'global BasicStorage'
-p111
-S"<class 'pydal.helpers.classes.BasicStorage'>"
-p112
-sS'self'
-p113
-S'<DAL uri="sqlite://storage.sqlite">'
-p114
-sS'BasicStorage.__getattribute__'
-p115
-S"<slot wrapper '__getattribute__' of 'object' objects>"
-p116
-sS'key'
-p117
-S"'supervisors'"
-p118
-ssg72
-I675
-sg73
-(dp119
-I672
-S"                key in object.__getattribute__(self, '_LAZY_TABLES'):"
-p120
-sI673
-S'            tablename, fields, kwargs = self._LAZY_TABLES.pop(key)'
-p121
-sI674
-S'            return self.lazy_define_table(tablename, *fields, **kwargs)'
-p122
-sI675
-S'        return BasicStorage.__getattribute__(self, key)'
-p123
-sI676
-S''
-sI677
-S'    def __setattr__(self, key, value):'
-p124
-sI678
-S"        if key[:1] != '_' and key in self:"
-p125
-sI679
-S'            raise SyntaxError('
-p126
-sI670
-S'    def __getattr__(self, key):'
-p127
-sI671
-S"        if object.__getattribute__(self, '_lazy_tables') and \\"
-p128
-ssg85
-S'(self=<DAL uri="sqlite://storage.sqlite">, key=\'supervisors\')'
-p129
-sg87
-S'__getattr__'
-p130
-sasS'pyver'
-p131
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p132
-sS'session'
-p133
-g59
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp134
-sS'etype'
-p135
-S"<type 'exceptions.AttributeError'>"
-p136
-sS'date'
-p137
-S'Sun Mar 15 18:39:06 2020'
-p138
-sS'response'
-p139
-g59
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a2d0570&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a158030&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>a29c9f083b12f466db1babb4fbbe8761</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp140
-sS'locals'
-p141
-(dp142
-S'self'
-p143
-S'<DAL uri="sqlite://storage.sqlite">'
-p144
-sS'key'
-p145
-S"'supervisors'"
-p146
-sssS'traceback'
-p147
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 53, in <module>\n    db.supervisors.drop()\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 675, in __getattr__\n    return BasicStorage.__getattribute__(self, key)\nAttributeError: \'DAL\' object has no attribute \'supervisors\'\n'
-p148
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-21.09-09-23.91f68f4c-3bf4-4719-bc03-12133c66546d
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-21.09-09-23.91f68f4c-3bf4-4719-bc03-12133c66546d	(revision 593)
+++ 	(revision )
@@ -1,802 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Rows' object has no attribute 'lognum'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\', escape=False)\nresponse.write(count)\nresponse.write(\'\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\n<!--\\nLog number: \', escape=False)\nresponse.write(hwy.lognum)\nresponse.write(\' <br>\\nRoute: \', escape=False)\nresponse.write(hwy.route)\nresponse.write(\' <br>\\nDirection: \', escape=False)\nresponse.write(hwy.direction)\nresponse.write(\'\\n-->\\n<!--\', escape=False)\nresponse.write(hwy)\nresponse.write(\'\\n\', escape=False)\nfor h in hwy:\n    response.write(\'\\n\', escape=False)\n    response.write(h)\n    response.write(\'\\n\', escape=False)\n    pass\nresponse.write(\'-->\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Rows\' object has no attribute \'lognum\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Rows\' object has no attribute \'lognum\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Rows' object has no attribute 'lognum'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's}_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>38214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>38214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb0371d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb0371d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 9, 9, 23, 175354)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 17, 9, 23, 175387)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f5ecb049450&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f5ecb80bdb0, file "/...ons/Highways/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f5ecb80bdb0, file "/...ons/Highways/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I127
-sg73
-(dp92
-I128
-S"response.write(' <br>\\nRoute: ', escape=False)"
-p93
-sI129
-S'response.write(hwy.route)'
-p94
-sI130
-S"response.write(' <br>\\nDirection: ', escape=False)"
-p95
-sI131
-S'response.write(hwy.direction)'
-p96
-sI132
-S"response.write('\\n-->\\n<!--', escape=False)"
-p97
-sI133
-S'response.write(hwy)'
-p98
-sI134
-S"response.write('\\n', escape=False)"
-p99
-sI135
-S'for h in hwy:'
-p100
-sI136
-S"    response.write('\\n', escape=False)"
-p101
-sI137
-S'    response.write(h)'
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S"response.write('\\n', escape=False)"
-p109
-sI125
-S'response.write(count)'
-p110
-sI126
-S"response.write('\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\n<!--\\nLog number: ', escape=False)"
-p111
-sI127
-S'response.write(hwy.lognum)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>101</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.AttributeError'>"
-p120
-sS'date'
-p121
-S'Sat Dec 21 09:09:23 2019'
-p122
-sS'response'
-p123
-g59
-(S's?\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f5ecb058770&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/091/188/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07&#x27;, mode &#x27;rb+&#x27; at 0x7f5ecb826270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>44ca958d58d3f6363f83f7582363758b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'log_number': '101', '_formkey[default...d4490', 'f936b16b-4d5a-40da-9bb6-4cc016487a54']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"['Request', False, '/Highways/default/submit']"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'STRONG'
-p268
-S"<class 'gluon.html.STRONG'>"
-p269
-sS'COL'
-p270
-S"<class 'gluon.html.COL'>"
-p271
-sS'SCRIPT'
-p272
-S"<class 'gluon.html.SCRIPT'>"
-p273
-sS'TABLE'
-p274
-S"<class 'gluon.html.TABLE'>"
-p275
-sS'IS_IPV4'
-p276
-S"<class 'pydal.validators.IS_IPV4'>"
-p277
-sS'IS_LENGTH'
-p278
-S"<class 'pydal.validators.IS_LENGTH'>"
-p279
-sS'IS_IPV6'
-p280
-S"<class 'pydal.validators.IS_IPV6'>"
-p281
-sS'XML'
-p282
-S"<class 'gluon.html.XML'>"
-p283
-sS'B'
-S"<class 'gluon.html.B'>"
-p284
-sS'IMG'
-p285
-S"<class 'gluon.html.IMG'>"
-p286
-sS'SQLTABLE'
-p287
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p288
-sS'IS_MATCH'
-p289
-S"<class 'pydal.validators.IS_MATCH'>"
-p290
-sS'IS_ALPHANUMERIC'
-p291
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p292
-sS'count'
-p293
-S"'hello'"
-p294
-sS'SPAN'
-p295
-S"<class 'gluon.html.SPAN'>"
-p296
-sS'IS_JSON'
-p297
-S"<class 'pydal.validators.IS_JSON'>"
-p298
-sS'IS_IPADDRESS'
-p299
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p300
-sS'IS_SLUG'
-p301
-S"<class 'pydal.validators.IS_SLUG'>"
-p302
-sS'BEAUTIFY'
-p303
-S"<class 'gluon.html.BEAUTIFY'>"
-p304
-sS'META'
-p305
-S"<class 'gluon.html.META'>"
-p306
-sS'IS_DATE'
-p307
-S"<class 'pydal.validators.IS_DATE'>"
-p308
-sS'IS_EMAIL'
-p309
-S"<class 'pydal.validators.IS_EMAIL'>"
-p310
-sS'IS_NOT_EMPTY'
-p311
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p312
-sS'xrange'
-p313
-S"<type 'xrange'>"
-p314
-sS'TBODY'
-p315
-S"<class 'gluon.html.TBODY'>"
-p316
-sS'CAT'
-p317
-S"<class 'gluon.html.CAT'>"
-p318
-sS'Field'
-p319
-S"<class 'pydal.objects.Field'>"
-p320
-sS'IS_LIST_OF_EMAILS'
-p321
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p322
-sg58
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p323
-sS'DIV'
-p324
-S"<class 'gluon.html.DIV'>"
-p325
-sS'LEGEND'
-p326
-S"<class 'gluon.html.LEGEND'>"
-p327
-sS'to_native'
-p328
-S'<function to_native>'
-p329
-sS'COLGROUP'
-p330
-S"<class 'gluon.html.COLGROUP'>"
-p331
-sS'DAL'
-p332
-S"<class 'pydal.base.DAL'>"
-p333
-sS'ASSIGNJS'
-p334
-S'<function ASSIGNJS>'
-p335
-sS'TR'
-p336
-S"<class 'gluon.html.TR'>"
-p337
-sS'LI'
-p338
-S"<class 'gluon.html.LI'>"
-p339
-sS'TH'
-p340
-S"<class 'gluon.html.TH'>"
-p341
-sS'TD'
-p342
-S"<class 'gluon.html.TD'>"
-p343
-sS'IS_URL'
-p344
-S"<class 'pydal.validators.IS_URL'>"
-p345
-sS'A'
-S"<class 'gluon.html.A'>"
-p346
-sS'HEAD'
-p347
-S"<class 'gluon.html.HEAD'>"
-p348
-sS'IS_DATETIME_IN_RANGE'
-p349
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p350
-sS'FORM'
-p351
-S"<class 'gluon.html.FORM'>"
-p352
-sS'I'
-S"<class 'gluon.html.I'>"
-p353
-sS'IS_NOT_IN_DB'
-p354
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p355
-sS'IS_FILE'
-p356
-S"<class 'pydal.validators.IS_FILE'>"
-p357
-sS'hwy'
-p358
-S'<Rows (1)>'
-p359
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f5ecb037350>, 'view': 'default/results.html'}>"
-p360
-sS'THEAD'
-p361
-S"<class 'gluon.html.THEAD'>"
-p362
-sS'ANY_OF'
-p363
-S"<class 'pydal.validators.ANY_OF'>"
-p364
-sS'IS_NULL_OR'
-p365
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p366
-sS'IS_FLOAT_IN_RANGE'
-p367
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p368
-sS'IS_EXPR'
-p369
-S"<class 'pydal.validators.IS_EXPR'>"
-p370
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p371
-sS'IS_IN_SET'
-p372
-S"<class 'pydal.validators.IS_IN_SET'>"
-p373
-sS'IS_UPLOAD_FILENAME'
-p374
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p375
-sS'TT'
-p376
-S"<class 'gluon.html.TT'>"
-p377
-sS'IS_DECIMAL_IN_RANGE'
-p378
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p379
-sssS'traceback'
-p380
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html", line 127, in <module>\nAttributeError: \'Rows\' object has no attribute \'lognum\'\n'
-p381
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-38-06.3f964e1e-685c-4f62-96b5-cfcd88f4bca2
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-38-06.3f964e1e-685c-4f62-96b5-cfcd88f4bca2	(revision 593)
+++ 	(revision )
@@ -1,333 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'DAL' object has no attribute 'supervisors'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f19097247b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'DAL\' object has no attribute \'supervisors\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'DAL\' object has no attribute \'supervisors\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'DAL' object has no attribute 'supervisors'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xd1c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58612</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58612</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a2548d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a2548d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 38, 6, 719049)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 38, 6, 719082)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f1909757350&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f19097247b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f19097247b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f19097247b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'db.supervisors'
-p92
-S'undefined'
-p93
-sS'db'
-p94
-S'<DAL uri="sqlite://storage.sqlite">'
-p95
-ssg72
-I53
-sg73
-(dp96
-I48
-S'db.closures.endlocation.requires = IS_NOT_EMPTY()'
-p97
-sI49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p98
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p99
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p100
-sI52
-S''
-sI53
-S'db.supervisors.drop()'
-p101
-sI54
-S"db.define_table('supervisors',"
-p102
-sI55
-S"                Field('name'),"
-p103
-sI56
-S"                Field('radiocallnum')\\"
-p104
-sI57
-S'                )'
-p105
-ssg85
-S'()'
-p106
-sg87
-S'<module>'
-p107
-sa(dp108
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p109
-sg66
-(dp110
-S'global BasicStorage'
-p111
-S"<class 'pydal.helpers.classes.BasicStorage'>"
-p112
-sS'self'
-p113
-S'<DAL uri="sqlite://storage.sqlite">'
-p114
-sS'BasicStorage.__getattribute__'
-p115
-S"<slot wrapper '__getattribute__' of 'object' objects>"
-p116
-sS'key'
-p117
-S"'supervisors'"
-p118
-ssg72
-I675
-sg73
-(dp119
-I672
-S"                key in object.__getattribute__(self, '_LAZY_TABLES'):"
-p120
-sI673
-S'            tablename, fields, kwargs = self._LAZY_TABLES.pop(key)'
-p121
-sI674
-S'            return self.lazy_define_table(tablename, *fields, **kwargs)'
-p122
-sI675
-S'        return BasicStorage.__getattribute__(self, key)'
-p123
-sI676
-S''
-sI677
-S'    def __setattr__(self, key, value):'
-p124
-sI678
-S"        if key[:1] != '_' and key in self:"
-p125
-sI679
-S'            raise SyntaxError('
-p126
-sI670
-S'    def __getattr__(self, key):'
-p127
-sI671
-S"        if object.__getattribute__(self, '_lazy_tables') and \\"
-p128
-ssg85
-S'(self=<DAL uri="sqlite://storage.sqlite">, key=\'supervisors\')'
-p129
-sg87
-S'__getattr__'
-p130
-sasS'pyver'
-p131
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p132
-sS'session'
-p133
-g59
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp134
-sS'etype'
-p135
-S"<type 'exceptions.AttributeError'>"
-p136
-sS'date'
-p137
-S'Sun Mar 15 18:38:06 2020'
-p138
-sS'response'
-p139
-g59
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f19099a7fb0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a6a0270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>34d1caf474f4034a340f0d20daafed18</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp140
-sS'locals'
-p141
-(dp142
-S'self'
-p143
-S'<DAL uri="sqlite://storage.sqlite">'
-p144
-sS'key'
-p145
-S"'supervisors'"
-p146
-sssS'traceback'
-p147
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 53, in <module>\n    db.supervisors.drop()\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 675, in __getattr__\n    return BasicStorage.__getattribute__(self, key)\nAttributeError: \'DAL\' object has no attribute \'supervisors\'\n'
-p148
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-21.08-54-01.ec94d26b-832f-4fb6-8f7c-b3db15dd4b68
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-21.08-54-01.ec94d26b-832f-4fb6-8f7c-b3db15dd4b68	(revision 593)
+++ 	(revision )
@@ -1,417 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> "
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f5ecb9c3930, file "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S"''"
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'()'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S''
-sS'request'
-p57
-cgluon.html
-XML_unpickle
-p58
-(S's}_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>36006</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>36006</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb755b50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb755b50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 8, 54, 1, 980556)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 16, 54, 1, 980570)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f5f007bfa10&gt;</div></td></tr></table></div>'
-tRp59
-sS'frames'
-p60
-(lp61
-(dp62
-S'file'
-p63
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p64
-sS'dump'
-p65
-(dp66
-S'environment'
-p67
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p68
-sS'ccode'
-p69
-S'<code object <module> at 0x7f5ecb9c3930, file "/...cations/Highways/controllers/default.py", line 1>'
-p70
-ssS'lnum'
-p71
-I219
-sS'lines'
-p72
-(dp73
-I214
-S'    if environment is None:'
-p74
-sI215
-S'        environment = {}'
-p75
-sI216
-S"    environment['__file__'] = layer"
-p76
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p77
-sI218
-S'    try:'
-p78
-sI219
-S'        exec(ccode, environment)'
-p79
-sI220
-S'    except HTTP:'
-p80
-sI221
-S'        raise'
-p81
-sI222
-S'    except RestrictedError:'
-p82
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p83
-ssS'call'
-p84
-S'(ccode=<code object <module> at 0x7f5ecb9c3930, file "/...cations/Highways/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py\', scode=<code object <module> at 0x7f5ecb9c3930, file "/...cations/Highways/controllers/default.py", line 1>)'
-p85
-sS'func'
-p86
-S'restricted'
-p87
-sa(dp88
-g63
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p89
-sg65
-(dp90
-sg71
-I36
-sg72
-(dp91
-I32
-S"        response.flash = 'your submission is accepted'"
-p92
-sI33
-S"        redirect(URL('list'))"
-p93
-sI34
-S'    return dict(form=form)'
-p94
-sI25
-S'    return dict(hwy=hwy)'
-p95
-sI26
-S''
-sI27
-S'# Create a new record'
-p96
-sI28
-S'def submit():'
-p97
-sI29
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p98
-sI30
-S'    form = SQLFORM(db.highways)'
-p99
-sI31
-S'    if form.process().accepted:'
-p100
-ssg84
-S'()'
-p101
-sg86
-S'<module>'
-p102
-sa(dp103
-g63
-S'/home/jdalbey/Downloads/web2py/gluon/globals.py'
-p104
-sg65
-(dp105
-S'self'
-p106
-S'undefined'
-p107
-sS'f'
-S'<function results>'
-p108
-ssg71
-I421
-sg72
-(dp109
-I416
-S"        self.flash = ''            # used by the default view layout"
-p110
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p111
-sI418
-S'        self.menu = []             # used by the default view layout'
-p112
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p113
-sI420
-S'        self._vars = None'
-p114
-sI421
-S'        self._caller = lambda f: f()'
-p115
-sI422
-S'        self._view_environment = None'
-p116
-sI423
-S'        self._custom_commit = None'
-p117
-sI424
-S'        self._custom_rollback = None'
-p118
-sI425
-S"        self.generic_patterns = ['*']"
-p119
-ssg84
-S'(f=<function results>)'
-p120
-sg86
-S'<lambda>'
-p121
-sa(dp122
-g63
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p123
-sg65
-(dp124
-S'count'
-p125
-g107
-sS'hwy.count'
-p126
-g107
-sS'hwy'
-p127
-S"<Row {'startdate': '12/1/2020', 'direction': 'N', 'route': '5', 'lognum': '101', 'id': 1L}>"
-p128
-ssg71
-I24
-sg72
-(dp129
-I19
-S"        redirect(URL('results'))"
-p130
-sI20
-S'    return dict(form=form)'
-p131
-sI21
-S'# Show the item that was found in the search'
-p132
-sI22
-S'def results():'
-p133
-sI23
-S'    hwy = db(db.highways.lognum == session.log_number).select().first()'
-p134
-sI24
-S'    count = hwy.count()'
-p135
-sI25
-S'    return dict(hwy=hwy)'
-p136
-sI26
-S''
-sI27
-S'# Create a new record'
-p137
-sI28
-S'def submit():'
-p138
-ssg84
-S'()'
-p139
-sg86
-S'results'
-p140
-sa(dp141
-g63
-S'/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/objects.py'
-p142
-sg65
-(dp143
-S'builtinAttributeError'
-p144
-S"<type 'exceptions.AttributeError'>"
-p145
-ssg71
-I118
-sg72
-(dp146
-I113
-S''
-sI114
-S'    def __getattr__(self, k):'
-p147
-sI115
-S'        try:'
-p148
-sI116
-S'            return self.__getitem__(k)'
-p149
-sI117
-S'        except KeyError:'
-p150
-sI118
-S'            raise AttributeError'
-p151
-sI119
-S''
-sI120
-S'    def __copy__(self):'
-p152
-sI121
-S'        return Row(self)'
-p153
-sI122
-S''
-ssg84
-S"(self=<Row {'startdate': '12/1/2020', 'direction': 'N', 'route': '5', 'lognum': '101', 'id': 1L}>, k='count')"
-p154
-sg86
-S'__getattr__'
-p155
-sasS'pyver'
-p156
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p157
-sS'session'
-p158
-g58
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>101</div></td></tr></table></div>'
-tRp159
-sS'etype'
-p160
-S"<type 'exceptions.AttributeError'>"
-p161
-sS'date'
-p162
-S'Sat Dec 21 08:54:01 2019'
-p163
-sS'response'
-p164
-g58
-(S'sQ\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f5f006a20f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/091/188/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07&#x27;, mode &#x27;rb+&#x27; at 0x7f5f0010cdb0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>3d76a456d96496e7abd78a3413653441</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp165
-sS'locals'
-p166
-(dp167
-S'k'
-S"'count'"
-p168
-sS'self'
-p169
-S"<Row {'startdate': '12/1/2020', 'direction': 'N', 'route': '5', 'lognum': '101', 'id': 1L}>"
-p170
-sssS'traceback'
-p171
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 36, in <module>\n  File "/home/jdalbey/Downloads/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 24, in results\n    count = hwy.count()\n  File "/home/jdalbey/Downloads/web2py/gluon/packages/dal/pydal/objects.py", line 118, in __getattr__\n    raise AttributeError\nAttributeError\n'
-p172
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-21.07-53-17.50676a39-aaf7-487a-b593-ea883f087b59
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-21.07-53-17.50676a39-aaf7-487a-b593-ea883f087b59	(revision 593)
+++ 	(revision )
@@ -1,798 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'SQLTABLE' object has no attribute 'lognum'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\nLog number: \', escape=False)\nresponse.write(hwy.lognum)\nresponse.write(\' <br>\\nRoute: \', escape=False)\nresponse.write(hwy.route)\nresponse.write(\' <br>\\nDirection: \', escape=False)\nresponse.write(hwy.direction)\nresponse.write(\'\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'SQLTABLE\' object has no attribute \'lognum\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'SQLTABLE\' object has no attribute \'lognum\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'SQLTABLE' object has no attribute 'lognum'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x7f_\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>56340</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f9a98f-1b81-4646-9abb-adb9a7218ef1; session_id_admin=127.0.0.1-f1be4dca-bcf9-4878-95b1-414bde0f9a8e; session_id_highways=127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>56340</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb922c50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5f144f6270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f5f0d463c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f5ecb922c50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f5f0d43a4b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 7, 53, 17, 172221)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 21, 15, 53, 17, 172236)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f5ecbbb7c10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f5f00257cb0, file "/...ons/Highways/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f5f00257cb0, file "/...ons/Highways/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I125
-sg73
-(dp92
-I128
-S"response.write(' <br>\\nDirection: ', escape=False)"
-p93
-sI129
-S'response.write(hwy.direction)'
-p94
-sI130
-S"response.write('\\n', escape=False)"
-p95
-sI131
-S"response.write('\\n      ', escape=False)"
-p96
-sI132
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p97
-sI133
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p98
-sI134
-S'response.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)'
-p99
-sI135
-S"response.write(T('Copyright'))"
-p100
-sI116
-S'            pass'
-p101
-sI117
-S"        response.write('\\n              ', escape=False)"
-p102
-sI118
-S'        pass'
-p103
-sI119
-S"    response.write('\\n            </div>\\n          </li>\\n        </ul>\\n        ', escape=False)"
-p104
-sI120
-S'    pass'
-p105
-sI121
-S"response.write('\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    ', escape=False)"
-p106
-sI122
-S"response.write('\\n    ', escape=False)"
-p107
-sI123
-S'response.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)'
-p108
-sI124
-S"response.write('\\n\\n<h1>\\n    Your results\\n</h1>\\n<hr>\\nLog number: ', escape=False)"
-p109
-sI125
-S'response.write(hwy.lognum)'
-p110
-sI126
-S"response.write(' <br>\\nRoute: ', escape=False)"
-p111
-sI127
-S'response.write(hwy.route)'
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>101</div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.AttributeError'>"
-p120
-sS'date'
-p121
-S'Sat Dec 21 07:53:17 2019'
-p122
-sS'response'
-p123
-g59
-(S's?\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f5ecbbb77b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Highways/static/js/jquery.js</div></td></tr><tr><td><div>/Highways/static/css/calendar.css</div></td></tr><tr><td><div>/Highways/static/js/calendar.js</div></td></tr><tr><td><div>/Highways/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/091/188/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07&#x27;, mode &#x27;rb+&#x27; at 0x7f5f0010cb70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c31c3fafde3b815bb4789f763137f2da</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-740fb65f-f71a-48dc-b87b-de7b5b07ce07</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sg117
-S"<Storage {'log_number': '101', '_formkey[default...f791a', 'a7e51cce-5e0a-405d-92f7-ef19ace752e0']}>"
-p133
-sS'LINK'
-p134
-S"<class 'gluon.html.LINK'>"
-p135
-sS'BR'
-p136
-S"<class 'gluon.html.BR'>"
-p137
-sS'local_import'
-p138
-S'<function <lambda>>'
-p139
-sS'OPTGROUP'
-p140
-S"<class 'gluon.html.OPTGROUP'>"
-p141
-sS'PRE'
-p142
-S"<class 'gluon.html.PRE'>"
-p143
-sS'IS_INT_IN_RANGE'
-p144
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p145
-sS'to_bytes'
-p146
-S'<function to_bytes>'
-p147
-sS'IS_LOWER'
-p148
-S"<class 'pydal.validators.IS_LOWER'>"
-p149
-sS'IS_STRONG'
-p150
-S"<class 'pydal.validators.IS_STRONG'>"
-p151
-sS'cache'
-p152
-S'<gluon.cache.Cache object>'
-p153
-sS'IS_IN_DB'
-p154
-S"<class 'pydal.validators.IS_IN_DB'>"
-p155
-sS'TAG'
-p156
-S'<gluon.html.__TAG__ object>'
-p157
-sS'SQLField'
-p158
-S"<class 'pydal.objects.Field'>"
-p159
-sS'BODY'
-p160
-S"<class 'gluon.html.BODY'>"
-p161
-sS'IS_DATE_IN_RANGE'
-p162
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p163
-sS'IFRAME'
-p164
-S"<class 'gluon.html.IFRAME'>"
-p165
-sS'URL'
-p166
-S'<function URL>'
-p167
-sS'__file__'
-p168
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html'"
-p169
-sS'db'
-p170
-S'<DAL uri="sqlite://storage.sqlite">'
-p171
-sS'P'
-S"<class 'gluon.html.P'>"
-p172
-sS'TFOOT'
-p173
-S"<class 'gluon.html.TFOOT'>"
-p174
-sS'iteritems'
-p175
-S'<function <lambda>>'
-p176
-sS'XHTML'
-p177
-S"<class 'gluon.html.XHTML'>"
-p178
-sS'ON'
-p179
-g128
-sS'OL'
-p180
-S"<class 'gluon.html.OL'>"
-p181
-sS'TEXTAREA'
-p182
-S"<class 'gluon.html.TEXTAREA'>"
-p183
-sS'MENU'
-p184
-S"<class 'gluon.html.MENU'>"
-p185
-sS'IS_IMAGE'
-p186
-S"<class 'pydal.validators.IS_IMAGE'>"
-p187
-sS'EM'
-p188
-S"<class 'gluon.html.EM'>"
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sS'STYLE'
-p200
-S"<class 'gluon.html.STYLE'>"
-p201
-sS'LABEL'
-p202
-S"<class 'gluon.html.LABEL'>"
-p203
-sS'CLEANUP'
-p204
-S"<class 'pydal.validators.CLEANUP'>"
-p205
-sS'SELECT'
-p206
-S"<class 'gluon.html.SELECT'>"
-p207
-sS'CENTER'
-p208
-S"<class 'gluon.html.CENTER'>"
-p209
-sS'__builtins__'
-p210
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p211
-sS'HTML'
-p212
-S"<class 'gluon.html.HTML'>"
-p213
-sS'SQLFORM'
-p214
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p215
-sS'_item'
-p216
-S"['Request', False, '/Highways/default/submit']"
-p217
-sS'LOAD'
-p218
-S'<function LOAD>'
-p219
-sS'redirect'
-p220
-S'<function redirect>'
-p221
-sS'FIELDSET'
-p222
-S"<class 'gluon.html.FIELDSET'>"
-p223
-sS'IS_EQUAL_TO'
-p224
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p225
-sS'embed64'
-p226
-S'<function embed64>'
-p227
-sS'IS_LIST_OF'
-p228
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p229
-sS'INPUT'
-p230
-S"<class 'gluon.html.INPUT'>"
-p231
-sS'EMBED'
-p232
-S"<class 'gluon.html.EMBED'>"
-p233
-sS'H2'
-p234
-S"<class 'gluon.html.H2'>"
-p235
-sS'H3'
-p236
-S"<class 'gluon.html.H3'>"
-p237
-sS'BUTTON'
-p238
-S"<class 'gluon.html.BUTTON'>"
-p239
-sS'H1'
-p240
-S"<class 'gluon.html.H1'>"
-p241
-sS'H6'
-p242
-S"<class 'gluon.html.H6'>"
-p243
-sS'H4'
-p244
-S"<class 'gluon.html.H4'>"
-p245
-sS'H5'
-p246
-S"<class 'gluon.html.H5'>"
-p247
-sS'UL'
-p248
-S"<class 'gluon.html.UL'>"
-p249
-sS'IS_UPPER'
-p250
-S"<class 'pydal.validators.IS_UPPER'>"
-p251
-sS'xmlescape'
-p252
-S'<function xmlescape>'
-p253
-sS'IS_TIME'
-p254
-S"<class 'pydal.validators.IS_TIME'>"
-p255
-sS'OPTION'
-p256
-S"<class 'gluon.html.OPTION'>"
-p257
-sS'TITLE'
-p258
-S"<class 'gluon.html.TITLE'>"
-p259
-sS'CRYPT'
-p260
-S"<class 'pydal.validators.CRYPT'>"
-p261
-sS'IS_EMPTY_OR'
-p262
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p263
-sS'MARKMIN'
-p264
-S"<class 'gluon.html.MARKMIN'>"
-p265
-sS'__name__'
-p266
-S"'__restricted__'"
-p267
-sS'STRONG'
-p268
-S"<class 'gluon.html.STRONG'>"
-p269
-sS'COL'
-p270
-S"<class 'gluon.html.COL'>"
-p271
-sS'SCRIPT'
-p272
-S"<class 'gluon.html.SCRIPT'>"
-p273
-sS'TABLE'
-p274
-S"<class 'gluon.html.TABLE'>"
-p275
-sS'IS_IPV4'
-p276
-S"<class 'pydal.validators.IS_IPV4'>"
-p277
-sS'IS_LENGTH'
-p278
-S"<class 'pydal.validators.IS_LENGTH'>"
-p279
-sS'IS_IPV6'
-p280
-S"<class 'pydal.validators.IS_IPV6'>"
-p281
-sS'XML'
-p282
-S"<class 'gluon.html.XML'>"
-p283
-sS'B'
-S"<class 'gluon.html.B'>"
-p284
-sS'IMG'
-p285
-S"<class 'gluon.html.IMG'>"
-p286
-sS'SQLTABLE'
-p287
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p288
-sS'IS_MATCH'
-p289
-S"<class 'pydal.validators.IS_MATCH'>"
-p290
-sS'IS_ALPHANUMERIC'
-p291
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p292
-sS'SPAN'
-p293
-S"<class 'gluon.html.SPAN'>"
-p294
-sS'IS_JSON'
-p295
-S"<class 'pydal.validators.IS_JSON'>"
-p296
-sS'IS_IPADDRESS'
-p297
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p298
-sS'IS_SLUG'
-p299
-S"<class 'pydal.validators.IS_SLUG'>"
-p300
-sS'BEAUTIFY'
-p301
-S"<class 'gluon.html.BEAUTIFY'>"
-p302
-sS'META'
-p303
-S"<class 'gluon.html.META'>"
-p304
-sS'IS_DATE'
-p305
-S"<class 'pydal.validators.IS_DATE'>"
-p306
-sS'IS_EMAIL'
-p307
-S"<class 'pydal.validators.IS_EMAIL'>"
-p308
-sS'IS_NOT_EMPTY'
-p309
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p310
-sS'xrange'
-p311
-S"<type 'xrange'>"
-p312
-sS'TBODY'
-p313
-S"<class 'gluon.html.TBODY'>"
-p314
-sS'CAT'
-p315
-S"<class 'gluon.html.CAT'>"
-p316
-sS'Field'
-p317
-S"<class 'pydal.objects.Field'>"
-p318
-sS'IS_LIST_OF_EMAILS'
-p319
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p320
-sg58
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'TH'
-p338
-S"<class 'gluon.html.TH'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'HEAD'
-p345
-S"<class 'gluon.html.HEAD'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'FORM'
-p349
-S"<class 'gluon.html.FORM'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sS'hwy'
-p356
-S'<gluon.sqlhtml.SQLTABLE object>'
-p357
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f5ecb9226d0>, 'view': 'default/results.html'}>"
-p358
-sS'THEAD'
-p359
-S"<class 'gluon.html.THEAD'>"
-p360
-sS'ANY_OF'
-p361
-S"<class 'pydal.validators.ANY_OF'>"
-p362
-sS'IS_NULL_OR'
-p363
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p364
-sS'IS_FLOAT_IN_RANGE'
-p365
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p366
-sS'IS_EXPR'
-p367
-S"<class 'pydal.validators.IS_EXPR'>"
-p368
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p369
-sS'IS_IN_SET'
-p370
-S"<class 'pydal.validators.IS_IN_SET'>"
-p371
-sS'IS_UPLOAD_FILENAME'
-p372
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p373
-sS'TT'
-p374
-S"<class 'gluon.html.TT'>"
-p375
-sS'IS_DECIMAL_IN_RANGE'
-p376
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p377
-sssS'traceback'
-p378
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/views/default/results.html", line 125, in <module>\nAttributeError: \'SQLTABLE\' object has no attribute \'lognum\'\n'
-p379
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-05-06.0ebaf83a-89a1-40a9-a07d-6671f7b640f8
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-05-06.0ebaf83a-89a1-40a9-a07d-6671f7b640f8	(revision 593)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'supervisors.csv'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a4f27b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'supervisors.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'supervisors.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S's\xcfc\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>53052</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>53052</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a25dbd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a25dbd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 5, 6, 709930)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 5, 6, 710009)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a2c8450&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x7f190a4f27b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x7f190a4f27b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a4f27b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.supervisors'
-p99
-S'<Table supervisors (id, name, radiocallnum)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.supervisors.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p104
-ssg77
-I57
-sg78
-(dp105
-I48
-S'db.closures.endlocation.requires = IS_NOT_EMPTY()'
-p106
-sI49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p107
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p108
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p109
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p110
-sI54
-S"                Field('name'),"
-p111
-sI55
-S"                Field('radiocallnum')\\"
-p112
-sI56
-S'                )'
-p113
-sI57
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p118
-sS'session'
-p119
-g64
-(S's\xbf\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.id&gt;1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Sun Mar 15 18:05:06 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a399ef0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a7a2ed0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>df4d8346a817478d05bce90a0e5e1a09</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S"<Storage {'startdate': '', 'direction': '', 'las...e0dbb', 'ab5162c4-7461-4a19-be79-a928f70d0a56']}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f190a5500d0>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\'))\nIOError: [Errno 2] No such file or directory: \'supervisors.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.17-54-04.f9c0557d-42eb-4dbe-8670-c1177fc64cbc
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.17-54-04.f9c0557d-42eb-4dbe-8670-c1177fc64cbc	(revision 593)
+++ 	(revision )
@@ -1,422 +1,0 @@
-(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"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p11
-sS'text'
-p12
-S"'    response.write(TD(hwy.lognum, hwy.startdate))))\\n'"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.SyntaxError'>"
-p35
-sS'filename'
-p36
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p37
-sS'lineno'
-p38
-S'135'
-p39
-sS'msg'
-p40
-S"'invalid syntax'"
-p41
-sS'__doc__'
-p42
-S"'Invalid syntax.'"
-p43
-sS'__getitem__'
-p44
-S"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p45
-sS'__setstate__'
-p46
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p47
-sS'__getattribute__'
-p48
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-p49
-sS'print_file_and_line'
-p50
-S'None'
-p51
-sS'args'
-p52
-S"('invalid syntax', ('/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html', 135, 50, '    response.write(TD(hwy.lognum, hwy.startdate))))\\n'))"
-p53
-sS'__subclasshook__'
-p54
-S'<built-in method __subclasshook__ of type object>'
-p55
-sS'offset'
-p56
-S'50'
-p57
-sS'__unicode__'
-p58
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p59
-sS'__delattr__'
-p60
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p61
-sS'__repr__'
-p62
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p63
-sS'__hash__'
-p64
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-p65
-ssS'evalue'
-p66
-S'invalid syntax (list.html, line 135)'
-p67
-sS'request'
-p68
-cgluon.html
-XML_unpickle
-p69
-(S's\x04^\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-23547ad5-c58c-4352-b159-87e46cae819d<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-23547ad5-c58c-4352-b159-87e46cae819d</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>48794</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-23547ad5-c58c-4352-b159-87e46cae819d</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>48794</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f531114ea50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f531114ea50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 17, 54, 4, 224894)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/list</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 1, 54, 4, 224910)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d25c9b90&gt;</div></td></tr></table></div>'
-tRp70
-sS'frames'
-p71
-(lp72
-(dp73
-S'file'
-p74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p75
-sS'dump'
-p76
-(dp77
-S'global serve_controller'
-p78
-S'<function serve_controller>'
-p79
-sS'session'
-p80
-S'<Storage {}>'
-p81
-sS'request'
-p82
-S"<Storage {'function': 'list', 'cookies': <Simple...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p83
-sS'response'
-p84
-S"<Storage {'body': <cStringIO.StringO object at 0...at 0x7f52d29864d0>, 'view': 'default/list.html'}>"
-p85
-ssS'lnum'
-p86
-I444
-sS'lines'
-p87
-(dp88
-I448
-S'                if static_file:'
-p89
-sI439
-S'                if global_settings.debugging and app != "admin":'
-p90
-sI440
-S'                    import gluon.debug'
-p91
-sI441
-S'                    # activate the debugger'
-p92
-sI442
-S'                    gluon.debug.dbg.do_debug(mainpyfile=request.folder)'
-p93
-sI443
-S''
-sI444
-S'                serve_controller(request, response, session)'
-p94
-sI445
-S'            except HTTP as hr:'
-p95
-sI446
-S'                http_response = hr'
-p96
-sI447
-S''
-ssS'call'
-p97
-S"(environ={'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'session_id_welcome=127.0.0.1-25659124-e799-48ef-...ys=127.0.0.1-23547ad5-c58c-4352-b159-87e46cae819d', 'HTTP_HOST': '127.0.0.1:8000', 'HTTP_REFERER': 'http://127.0.0.1:8000/Highways/default/index', 'HTTP_UPGRADE_INSECURE_REQUESTS': '1', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0', 'PATH_INFO': '/Highways/default/list', ...}, responder=<function responder2>)"
-p98
-sS'func'
-p99
-S'wsgibase'
-p100
-sa(dp101
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p102
-sg76
-(dp103
-S'response._view_environment'
-p104
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p105
-sS'page'
-p106
-S"{'highways': <Rows (5)>}"
-p107
-sS'global run_view_in'
-p108
-S'<function run_view_in>'
-p109
-sS'response'
-p110
-S"<Storage {'body': <cStringIO.StringO object at 0...at 0x7f52d29864d0>, 'view': 'default/list.html'}>"
-p111
-ssg86
-I183
-sg87
-(dp112
-I178
-S'    response._view_environment = copy.copy(environment)'
-p113
-sI179
-S'    page = run_controller_in(request.controller, request.function, environment)'
-p114
-sI180
-S'    if isinstance(page, dict):'
-p115
-sI181
-S'        response._vars = page'
-p116
-sI182
-S'        response._view_environment.update(page)'
-p117
-sI183
-S'        page = run_view_in(response._view_environment)'
-p118
-sI184
-S''
-sI185
-S'    if not request.env.web2py_disable_garbage_collect:'
-p119
-sI186
-S'        # logic to garbage collect after exec, not always, once every 100 requests'
-p120
-sI187
-S'        global requests'
-p121
-ssg97
-S"(request=<Storage {'function': 'list', 'cookies': <Simple...False, 'is_https': False, 'client': '127.0.0.1'}>, response=<Storage {'body': <cStringIO.StringO object at 0...at 0x7f52d29864d0>, 'view': 'default/list.html'}>, session=<Storage {}>)"
-p122
-sg99
-S'serve_controller'
-p123
-sa(dp124
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/compileapp.py'
-p125
-sg76
-(dp126
-S'filename'
-p127
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p128
-sS'global compile2'
-p129
-S'<function compile2>'
-p130
-sS'ccode'
-p131
-S'undefined'
-p132
-sS'scode'
-p133
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p134
-ssg86
-I733
-sg87
-(dp135
-I736
-S'    # parse_template saves everything in response body'
-p136
-sI737
-S"    return environment['response'].body.getvalue()"
-p137
-sI728
-S'            # Parse template'
-p138
-sI729
-S'            scode = parse_template(view,'
-p139
-sI730
-S"                                   pjoin(folder, 'views'),"
-p140
-sI731
-S'                                   context=environment)'
-p141
-sI732
-S'            # Compile template'
-p142
-sI733
-S'            ccode = compile2(scode, filename)'
-p143
-sI734
-S'            layer = filename'
-p144
-sI735
-S'    restricted(ccode, environment, layer=layer, scode=scode)'
-p145
-ssg97
-S"(environment={'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...})"
-p146
-sg99
-S'run_view_in'
-p147
-sa(dp148
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p149
-sg76
-(dp150
-S'builtincompile'
-p151
-S'<built-in function compile>'
-p152
-sS'code'
-p153
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p154
-sS'layer'
-p155
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p156
-ssg86
-I205
-sg87
-(dp157
-I200
-S'            output = ""'
-p158
-sI201
-S'        return output'
-p159
-sI202
-S''
-sI203
-S''
-sI204
-S'def compile2(code, layer):'
-p160
-sI205
-S"    return compile(code, layer, 'exec')"
-p161
-sI206
-S''
-sI207
-S''
-sI208
-S"def restricted(ccode, environment=None, layer='Unknown', scode=None):"
-p162
-sI209
-S'    """'
-p163
-ssg97
-S'(code=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)", layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html\')'
-p164
-sg99
-S'compile2'
-p165
-sasS'pyver'
-p166
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p167
-sS'session'
-p168
-g69
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp169
-sS'etype'
-p170
-S"<type 'exceptions.SyntaxError'>"
-p171
-sS'date'
-p172
-S'Wed Mar  4 17:54:04 2020'
-p173
-sS'response'
-p174
-g69
-(S's\x07\x1c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d26948b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f50dc569-22c6-4bed-a6c3-a529b757027d<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/list/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-f50dc569-22c6-4bed-a6c3-a529b757027d</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-f50dc569-22c6-4bed-a6c3-a529b757027d</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/list.html</div></td></tr></table></div>'
-tRp175
-sS'locals'
-p176
-(dp177
-g3
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html'"
-p178
-sg5
-S'r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)"'
-p179
-sssS'traceback'
-p180
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 444, in wsgibase\n    serve_controller(request, response, session)\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 183, in serve_controller\n    page = run_view_in(response._view_environment)\n  File "/home/jdalbey/Dropbox/web2py/gluon/compileapp.py", line 733, in run_view_in\n    ccode = compile2(scode, filename)\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 205, in compile2\n    return compile(code, layer, \'exec\')\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/views/default/list.html", line 135\n    response.write(TD(hwy.lognum, hwy.startdate))))\n                                                 ^\nSyntaxError: invalid syntax\n'
-p181
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-17.09-21-04.ca5848da-4cb9-4f6f-86fd-035366053610
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-17.09-21-04.ca5848da-4cb9-4f6f-86fd-035366053610	(revision 593)
+++ 	(revision )
@@ -1,817 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'form' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/views/default/results.html'
-p5
-sS'code'
-p6
-S'response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="\', escape=False)\nresponse.write(T.accepted_language or \'en\')\nresponse.write(\'"> <!--<![endif]-->\\n  <head>\\n    <meta charset="utf-8">\\n    <!-- www.phpied.com/conditional-comments-block-downloads/ -->\\n    <!-- Always force latest IE rendering engine\\n         (even in intranet) & Chrome Frame\\n         Remove this if you use the .htaccess -->\\n    <meta http-equiv="X-UA-Compatible" content="IE=edge\', escape=False)\nresponse.write(not request.is_local and \',chrome=1\' or \'\')\nresponse.write(\'">\\n    <!--  Mobile Viewport Fix\\n          j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\\n          device-width: Occupy full width of the screen in its current orientation\\n          initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\\n          user-scalable = yes allows the user to zoom in -->\\n    <meta name="viewport" content="width=device-width, initial-scale=1.0">\\n    <title>\', escape=False)\nresponse.write(response.title or request.application)\nresponse.write(\'</title>\\n    <!-- http://dev.w3.org/html5/markup/meta.name.html -->\\n    <meta name="application-name" content="\', escape=False)\nresponse.write(request.application)\nresponse.write(\'">\\n    <!-- Speaking of Google, don\\\'t forget to set your site up:\\n         http://google.com/webmasters -->\\n    <meta name="google-site-verification" content="">\\n    <!-- include stylesheets -->\\n    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/bootstrap.min.css\'))\nresponse.write(\'"/>\\n    <link rel="stylesheet" href="\', escape=False)\nresponse.write(URL(\'static\',\'css/web2py-bootstrap4.css\'))\nresponse.write(\'"/>\\n    <link rel="shortcut icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.ico\'))\nresponse.write(\'" type="image/x-icon">\\n    <link rel="apple-touch-icon" href="\', escape=False)\nresponse.write(URL(\'static\',\'images/favicon.png\'))\nresponse.write(\'">\\n    <!-- All JavaScript at the bottom, except for Modernizr which enables\\n         HTML5 elements & feature detects -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/modernizr-2.8.3.min.js\'))\nresponse.write(\'"></script>\\n    <!-- Favicons -->\\n    \', escape=False)\nresponse.write(\'<script type="text/javascript"><!--\\n    // These variables are used by the web2py_ajax_init function in web2py_ajax.js (which is loaded below).\\n    \', escape=False)\nresponse.write(ASSIGNJS(\nw2p_ajax_confirm_message = T(\'Are you sure you want to delete this object?\'),\nw2p_ajax_disable_with_message = T(\'Working...\'),\nw2p_ajax_date_format = T(\'%Y-%m-%d\'),\nw2p_ajax_datetime_format = T(\'%Y-%m-%d %H:%M:%S\'),\najax_error_500 = T.M(\'An error occured, please [[reload %s]] the page\') % URL(args=request.args, vars=request.get_vars)\n))\nresponse.write(\'\\n    //--></script>\\n\', escape=False)\nresponse.files.insert(0,URL(\'static\',\'js/jquery.js\'))\nresponse.files.insert(1,URL(\'static\',\'css/calendar.css\'))\nresponse.files.insert(2,URL(\'static\',\'js/calendar.js\'))\nresponse.files.insert(3,URL(\'static\',\'js/web2py.js\'))\nresponse.include_meta()\nresponse.include_files()\nresponse.write(\'\\n\', escape=False)\nresponse.write(\' <!-- this includes jquery.js, calendar.js/.css and web2py.js -->\\n    \', escape=False)\nresponse.write(\'\\n  </head>\\n  <body>\\n    <div class="w2p_flash alert alert-dismissable">\', escape=False)\nresponse.write(response.flash or \'\')\nresponse.write(\'</div>\\n      <div class="container" id="banner">\\n  <div class="title">\\n     <h2>\\n         Lane Closure System\\n      </h2>\\n  </div>\\n  <div class = "toplinks">\\n      Help   Logout\\n          </div>\\n          </div>\\n</div>\\n    <!-- Navbar ======================================= -->\\n    <nav class="navbar navbar-light navbar-expand-md bg-faded bg-dark navbar-dark justify-content-center">\\n       <a href="http://dev.tmcacad.com:8888" class="navbar-brand d-flex w-50 mr-auto">LCS</a>\\n       <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">\\n         <span class="navbar-toggler-icon"></span>\\n       </button>\\n       <div class="navbar-collapse collapse w-100" id="navbarNavDropdown">\\n         <ul class="navbar-nav w-100 justify-content-center">\\n          \', escape=False)\nfor _item in response.menu or []:\n    response.write(\'\\n          \', escape=False)\n    if len(_item)<4 or not _item[3]:\n        response.write(\'\\n          <li class="nav-item \', escape=False)\n        if _item[1]:\n            response.write(\'active\', escape=False)\n            pass\n        response.write(\'">\\n            <a class="nav-link" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n          </li>\\n          \', escape=False)\n    else:\n        response.write(\'\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="\', escape=False)\n        response.write(_item[2])\n        response.write(\'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\', escape=False)\n        response.write(_item[0])\n        response.write(\'</a>\\n            <div class="dropdown-menu">\\n              \', escape=False)\n        for _subitem in _item[3]:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(_subitem[2])\n            response.write(\'">\', escape=False)\n            response.write(_subitem[0])\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n            </div>\\n          </li>\\n          \', escape=False)\n        pass\n    response.write(\'\\n          \', escape=False)\n    pass\nresponse.write(\'\\n        </ul>\\n         <form class="form-inline my-2 my-lg-0">\\n             <input class="form-control mr-sm-2" type="text" placeholder="">\\n         </form>\\n        \', escape=False)\nif \'auth\' in globals():\n    response.write(\'\\n        <ul class="nav navbar-nav ml-auto w-100 justify-content-end">\\n          <li class="nav-item dropdown">\\n            <a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">\\n              \', escape=False)\n    if auth.user:\n        response.write(auth.user.first_name)\n    else:\n        response.write(\'LOGIN\', escape=False)\n        pass\n    response.write(\'\\n            </a>\\n            <div class="dropdown-menu dropdown-menu-right">\\n              \', escape=False)\n    if auth.user:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/profile\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Profile\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'change_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/change_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Change Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/logout\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Logout\'))\n        response.write(\'</a>\\n              \', escape=False)\n    else:\n        response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n        response.write(URL(\'default\',\'user/login\'))\n        response.write(\'">\', escape=False)\n        response.write(T(\'Login\'))\n        response.write(\'</a>\\n              \', escape=False)\n        if \'register\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/register\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Sign up\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        if \'retrieve_password\' not in auth.settings.actions_disabled:\n            response.write(\'\\n              <a class="dropdown-item" href="\', escape=False)\n            response.write(URL(\'default\',\'user/retrieve_password\'))\n            response.write(\'">\', escape=False)\n            response.write(T(\'Lost Password\'))\n            response.write(\'</a>\\n              \', escape=False)\n            pass\n        response.write(\'\\n              \', escape=False)\n        pass\n    response.write(\'\\n            </div>\\n          </li>\\n        </ul>\\n        \', escape=False)\n    pass\nresponse.write(\'\\n      </div>\\n    </nav>\\n\\n    <!-- Masthead ===================================== -->\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nresponse.write(\'\\n    <!-- Main ========================================= -->\\n    <!-- Begin page content -->\\n    <div class="container-fluid main-container">\\n      \', escape=False)\nresponse.write(\'\\n\\n<h2>\\n    Search Results\\n</h2>\\n\\n<hr>\\n<!-- NB:  Python code within comment is STILL executed -->\\nQuery: \', escape=False)\nresponse.write(msg)\nresponse.write(\'\\n<br>\\nNumber of records found: \', escape=False)\nresponse.write(count)\nresponse.write(\'\\n<br>\\n\', escape=False)\nif (count > 0):\n    response.write(\'\\n<!-- \\n<form action="statuslist.html" enctype="multipart/form-data" method="post">\\n    <input type="submit" value="show status form" />\\n    <button class="w2p-form-button" onclick="window.location=&#x27;/HLD/default/showhistory&#x27;;return false">show history</button><br>\\n    <table border="1" cellpadding="5">\\n        <tr>\\n        <th></th>\\n        <th>DTM<br>Area</th>\\n        <th>Closure ID / <br>Log No.</th>\\n        <th>Route &amp; Dir /<br>Type of Closure</th>\\n        <th>Start Date<br>End Date<br>Est. Delay</th>\\n        <th>Facility</th>\\n        <th>Limits</th>\\n        <th>Work<br>Description</th>\\n        <th>TMP</th>\\n        <th>Requestor/<br>Radio Call No.</th>\\n        </tr>\\n\', escape=False)\n    for hwy in highways:\n        response.write(\'\\n        <tr>\\n        <td><INPUT type="checkbox" name="ckb1" value="\', escape=False)\n        response.write(hwy.closureid)\n        response.write(\'"/></td>\\n        <td align="center">\', escape=False)\n        response.write(hwy.closureid[0])\n        response.write(\'</td>\\n        <td align="center">\', escape=False)\n        response.write(hwy.closureid)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.lognum)\n        response.write(\'</td>\\n        <td align="center">\', escape=False)\n        response.write(hwy.route)\n        response.write(\'&nbsp;\', escape=False)\n        response.write(hwy.direction)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.closuretype)\n        response.write(\'</td>\\n        <td align="center">\', escape=False)\n        response.write(hwy.startdate)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.enddate)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.estdelay)\n        response.write(\'</td>\\n        \', escape=False)\n        response.write(TD(hwy.facility))\n        response.write(\'\\n        <td align="center">\', escape=False)\n        response.write(hwy.startlocation)\n        response.write(\'<BR><HR>\', escape=False)\n        response.write(hwy.endlocation)\n        response.write(\'</td>\\n        \', escape=False)\n        response.write(TD(hwy.worktype))\n        response.write(\'\\n            <td align="center">\', escape=False)\n        response.write(hwy.tmpcozeep)\n        response.write(\'<BR>\', escape=False)\n        response.write(hwy.tmpdetour)\n        response.write(\'</td>\\n        \', escape=False)\n        response.write(TD(hwy.supervisor))\n        response.write(\'\\n\', escape=False)\n        pass\n    response.write(\'\\n        </tr>\\n    </table>\\n    <div style="display:none;">\\n        <input name="_formkey" type="hidden" value="8138fabc-b5fc-4787-9f49-80e9ac931cf2" />\\n        <input name="_formname" type="hidden" value="default" />\\n    </div>\\n</form>\\n-->\\n\', escape=False)\n    pass\nresponse.write(\'\\n<HR>\\n    \\n\', escape=False)\nresponse.write(form)\nresponse.write(\'\\n\', escape=False)\nfor idx in (1,2):\n    response.write(\'    \\n\', escape=False)\n    response.write(form+idx)\n    response.write(\'\\n\', escape=False)\n    pass\nresponse.write(\'\\n<HR>\\n\', escape=False)\nresponse.write(\'\\n      \', escape=False)\nresponse.write(response.toolbar() if response.show_toolbar else \'\')\nresponse.write(\'\\n    </div>\\n\\n    \', escape=False)\nresponse.write(\' <!-- this is default footer -->\\n    <footer class="footer container-fluid">\\n      <div class="row">\\n        <div class="col-md-12">\\n          <div class="copyright pull-left">\', escape=False)\nresponse.write(T(\'Copyright\'))\nresponse.write(\' &#169; \', escape=False)\nresponse.write(request.now.year)\nresponse.write(\'</div>\\n          <div id="poweredBy" class="pull-right">\\n          </div>\\n        </div>\\n      </div>\\n    </footer>\\n    \', escape=False)\nresponse.write(\'\\n    <!-- The javascript =============================== -->\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/bootstrap.bundle.min.js\'))\nresponse.write(\'"></script>\\n    <script src="\', escape=False)\nresponse.write(URL(\'static\',\'js/web2py-bootstrap4.js\'))\nresponse.write(\'"></script>\\n    \', escape=False)\nresponse.write(\'\\n    \', escape=False)\nif response.google_analytics_id:\n    response.write(\'\\n    <!-- Analytics ==================================== -->\\n    <script src="\', escape=False)\n    response.write(URL(\'static\',\'js/analytics.min.js\'))\n    response.write(\'"></script>\\n    <script type="text/javascript">\\n      analytics.initialize({\\n      \\\'Google Analytics\\\':{trackingId:\\\'\', escape=False)\n    response.write(response.google_analytics_id)\n    response.write("\'}\\n      });\\n    </script>\\n    ", escape=False)\n    pass\nresponse.write(\'\\n  </body>\\n</html>\\n\', escape=False)'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'form\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'form\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'form' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xbc`\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5; session_id_admin=127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129; session_id_multiform=127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>localhost:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://localhost:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>50536</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f28db0199b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ef0783aa-c08a-4af8-bf0a-acc0c74419a5; session_id_admin=127.0.0.1-5c45d7cd-3db4-46c4-9ec0-79ecd7e19129; session_id_multiform=127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>localhost:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://localhost:8000/Multiform/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>50536</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f28e2095270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f28db04f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f28a97d78d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f28e2095270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f28db04f980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f28a97d78d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f28db0199b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 17, 9, 21, 4, 934599)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Multiform/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 17, 16, 21, 4, 934615)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f28a8a92810&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f28a88fb7b0, file "/...ns/Multiform/views/default/results.html", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f28a88fb7b0, file "/...ns/Multiform/views/default/results.html", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Multiform/views/default/results.html\', scode=r"response.write(\'<!DOCTYPE html>\\n<!--[if (gt IE ...nse.write(\'\\n  </body>\\n</html>\\n\', escape=False)")'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Multiform/views/default/results.html'
-p90
-sg66
-(dp91
-sg72
-I171
-sg73
-(dp92
-I162
-S"        response.write('<BR>', escape=False)"
-p93
-sI163
-S'        response.write(hwy.tmpdetour)'
-p94
-sI164
-S"        response.write('</td>\\n        ', escape=False)"
-p95
-sI165
-S'        response.write(TD(hwy.supervisor))'
-p96
-sI166
-S"        response.write('\\n', escape=False)"
-p97
-sI167
-S'        pass'
-p98
-sI168
-S'    response.write(\'\\n        </tr>\\n    </table>\\n    <div style="display:none;">\\n        <input name="_formkey" type="hidden" value="8138fabc-b5fc-4787-9f49-80e9ac931cf2" />\\n        <input name="_formname" type="hidden" value="default" />\\n    </div>\\n</form>\\n-->\\n\', escape=False)'
-p99
-sI169
-S'    pass'
-p100
-sI170
-S"response.write('\\n<HR>\\n    \\n', escape=False)"
-p101
-sI171
-S'response.write(form)'
-p102
-sI172
-S"response.write('\\n', escape=False)"
-p103
-sI173
-S'for idx in (1,2):'
-p104
-sI174
-S"    response.write('    \\n', escape=False)"
-p105
-sI175
-S'    response.write(form+idx)'
-p106
-sI176
-S"    response.write('\\n', escape=False)"
-p107
-sI177
-S'    pass'
-p108
-sI178
-S"response.write('\\n<HR>\\n', escape=False)"
-p109
-sI179
-S"response.write('\\n      ', escape=False)"
-p110
-sI180
-S"response.write(response.toolbar() if response.show_toolbar else '')"
-p111
-sI181
-S"response.write('\\n    </div>\\n\\n    ', escape=False)"
-p112
-ssg85
-S'()'
-p113
-sg87
-S'<module>'
-p114
-sasS'pyver'
-p115
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p116
-sS'session'
-p117
-g59
-(S's\x1d\x03\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp118
-sS'etype'
-p119
-S"<type 'exceptions.NameError'>"
-p120
-sS'date'
-p121
-S'Tue Mar 17 09:21:05 2020'
-p122
-sS'response'
-p123
-g59
-(S'sJ\x1e\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f28a8a920f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_multiform</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>/Multiform/static/js/jquery.js</div></td></tr><tr><td><div>/Multiform/static/css/calendar.css</div></td></tr><tr><td><div>/Multiform/static/js/calendar.js</div></td></tr><tr><td><div>/Multiform/static/js/web2py.js</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Multiform/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/011/0ed/127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215&#x27;, mode &#x27;rb+&#x27; at 0x7f28a8b94540&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Multiform/sessions/127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>09a40dd7b17e2a53b7e3d997ffdea5d1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-813e6ba9-b6f7-45b5-b559-5ce108aed215</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Multiform</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp124
-sS'locals'
-p125
-(dp126
-S'PY2'
-p127
-S'True'
-p128
-sS'OBJECT'
-p129
-S"<class 'gluon.html.OBJECT'>"
-p130
-sS'SQLDB'
-p131
-S"<class 'pydal.base.DAL'>"
-p132
-sS'highways'
-p133
-S'<Rows (7)>'
-p134
-sg117
-S"<Storage {'startdate': '', 'direction': '', 'end...f0a3d', 'fc8353c2-a80f-4ca8-89a1-d836e6d23bd8']}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'IFRAME'
-p166
-S"<class 'gluon.html.IFRAME'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Dropbox/web2py/applications/Multiform/views/default/results.html'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g128
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'form2'
-p188
-S'<gluon.html.FORM object>'
-p189
-sS'form1'
-p190
-S'<gluon.html.FORM object>'
-p191
-sS'IS_IMAGE'
-p192
-S"<class 'pydal.validators.IS_IMAGE'>"
-p193
-sS'EM'
-p194
-S"<class 'gluon.html.EM'>"
-p195
-sS'CODE'
-p196
-S"<class 'gluon.html.CODE'>"
-p197
-sS'HTTP'
-p198
-S"<class 'gluon.http.HTTP'>"
-p199
-sS'HR'
-p200
-S"<class 'gluon.html.HR'>"
-p201
-sS'IS_DATETIME'
-p202
-S"<class 'pydal.validators.IS_DATETIME'>"
-p203
-sS'reduce'
-p204
-S'<built-in function reduce>'
-p205
-sS'STYLE'
-p206
-S"<class 'gluon.html.STYLE'>"
-p207
-sS'LABEL'
-p208
-S"<class 'gluon.html.LABEL'>"
-p209
-sS'CLEANUP'
-p210
-S"<class 'pydal.validators.CLEANUP'>"
-p211
-sS'SELECT'
-p212
-S"<class 'gluon.html.SELECT'>"
-p213
-sS'CENTER'
-p214
-S"<class 'gluon.html.CENTER'>"
-p215
-sS'__builtins__'
-p216
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p217
-sS'HTML'
-p218
-S"<class 'gluon.html.HTML'>"
-p219
-sS'SQLFORM'
-p220
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p221
-sS'_item'
-p222
-S"['Request', False, '/Multiform/default/submit']"
-p223
-sS'LOAD'
-p224
-S'<function LOAD>'
-p225
-sS'redirect'
-p226
-S'<function redirect>'
-p227
-sS'FIELDSET'
-p228
-S"<class 'gluon.html.FIELDSET'>"
-p229
-sS'IS_EQUAL_TO'
-p230
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p231
-sS'embed64'
-p232
-S'<function embed64>'
-p233
-sS'IS_LIST_OF'
-p234
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p235
-sS'INPUT'
-p236
-S"<class 'gluon.html.INPUT'>"
-p237
-sS'EMBED'
-p238
-S"<class 'gluon.html.EMBED'>"
-p239
-sS'H2'
-p240
-S"<class 'gluon.html.H2'>"
-p241
-sS'H3'
-p242
-S"<class 'gluon.html.H3'>"
-p243
-sS'BUTTON'
-p244
-S"<class 'gluon.html.BUTTON'>"
-p245
-sS'H1'
-p246
-S"<class 'gluon.html.H1'>"
-p247
-sS'H6'
-p248
-S"<class 'gluon.html.H6'>"
-p249
-sS'H4'
-p250
-S"<class 'gluon.html.H4'>"
-p251
-sS'H5'
-p252
-S"<class 'gluon.html.H5'>"
-p253
-sS'UL'
-p254
-S"<class 'gluon.html.UL'>"
-p255
-sS'IS_UPPER'
-p256
-S"<class 'pydal.validators.IS_UPPER'>"
-p257
-sS'xmlescape'
-p258
-S'<function xmlescape>'
-p259
-sS'IS_TIME'
-p260
-S"<class 'pydal.validators.IS_TIME'>"
-p261
-sS'OPTION'
-p262
-S"<class 'gluon.html.OPTION'>"
-p263
-sS'TITLE'
-p264
-S"<class 'gluon.html.TITLE'>"
-p265
-sS'CRYPT'
-p266
-S"<class 'pydal.validators.CRYPT'>"
-p267
-sS'IS_EMPTY_OR'
-p268
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p269
-sS'MARKMIN'
-p270
-S"<class 'gluon.html.MARKMIN'>"
-p271
-sS'__name__'
-p272
-S"'__restricted__'"
-p273
-sS'STRONG'
-p274
-S"<class 'gluon.html.STRONG'>"
-p275
-sS'COL'
-p276
-S"<class 'gluon.html.COL'>"
-p277
-sS'SCRIPT'
-p278
-S"<class 'gluon.html.SCRIPT'>"
-p279
-sS'msg'
-p280
-S"'Start Date >= '"
-p281
-sS'TABLE'
-p282
-S"<class 'gluon.html.TABLE'>"
-p283
-sS'IS_IPV4'
-p284
-S"<class 'pydal.validators.IS_IPV4'>"
-p285
-sS'IS_LENGTH'
-p286
-S"<class 'pydal.validators.IS_LENGTH'>"
-p287
-sS'IS_IPV6'
-p288
-S"<class 'pydal.validators.IS_IPV6'>"
-p289
-sS'XML'
-p290
-S"<class 'gluon.html.XML'>"
-p291
-sS'B'
-S"<class 'gluon.html.B'>"
-p292
-sS'IMG'
-p293
-S"<class 'gluon.html.IMG'>"
-p294
-sS'SQLTABLE'
-p295
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p296
-sS'IS_MATCH'
-p297
-S"<class 'pydal.validators.IS_MATCH'>"
-p298
-sS'IS_ALPHANUMERIC'
-p299
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p300
-sS'count'
-p301
-S'7'
-sS'SPAN'
-p302
-S"<class 'gluon.html.SPAN'>"
-p303
-sS'IS_JSON'
-p304
-S"<class 'pydal.validators.IS_JSON'>"
-p305
-sS'IS_IPADDRESS'
-p306
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p307
-sS'IS_SLUG'
-p308
-S"<class 'pydal.validators.IS_SLUG'>"
-p309
-sS'BEAUTIFY'
-p310
-S"<class 'gluon.html.BEAUTIFY'>"
-p311
-sS'META'
-p312
-S"<class 'gluon.html.META'>"
-p313
-sS'IS_DATE'
-p314
-S"<class 'pydal.validators.IS_DATE'>"
-p315
-sS'IS_EMAIL'
-p316
-S"<class 'pydal.validators.IS_EMAIL'>"
-p317
-sS'IS_NOT_EMPTY'
-p318
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p319
-sS'xrange'
-p320
-S"<type 'xrange'>"
-p321
-sS'TBODY'
-p322
-S"<class 'gluon.html.TBODY'>"
-p323
-sS'CAT'
-p324
-S"<class 'gluon.html.CAT'>"
-p325
-sS'Field'
-p326
-S"<class 'pydal.objects.Field'>"
-p327
-sS'IS_LIST_OF_EMAILS'
-p328
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p329
-sg58
-S"<Storage {'function': 'results', 'cookies': <Sim...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p330
-sS'DIV'
-p331
-S"<class 'gluon.html.DIV'>"
-p332
-sS'LEGEND'
-p333
-S"<class 'gluon.html.LEGEND'>"
-p334
-sS'to_native'
-p335
-S'<function to_native>'
-p336
-sS'COLGROUP'
-p337
-S"<class 'gluon.html.COLGROUP'>"
-p338
-sS'DAL'
-p339
-S"<class 'pydal.base.DAL'>"
-p340
-sS'ASSIGNJS'
-p341
-S'<function ASSIGNJS>'
-p342
-sS'TR'
-p343
-S"<class 'gluon.html.TR'>"
-p344
-sS'LI'
-p345
-S"<class 'gluon.html.LI'>"
-p346
-sS'TH'
-p347
-S"<class 'gluon.html.TH'>"
-p348
-sS'TD'
-p349
-S"<class 'gluon.html.TD'>"
-p350
-sS'IS_URL'
-p351
-S"<class 'pydal.validators.IS_URL'>"
-p352
-sS'A'
-S"<class 'gluon.html.A'>"
-p353
-sS'HEAD'
-p354
-S"<class 'gluon.html.HEAD'>"
-p355
-sS'IS_DATETIME_IN_RANGE'
-p356
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p357
-sS'FORM'
-p358
-S"<class 'gluon.html.FORM'>"
-p359
-sS'I'
-S"<class 'gluon.html.I'>"
-p360
-sS'IS_NOT_IN_DB'
-p361
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p362
-sS'IS_FILE'
-p363
-S"<class 'pydal.validators.IS_FILE'>"
-p364
-sS'hwy'
-p365
-S"<Row {'s1097phone': None, 'supervisor': 'Sue', '...', 'starttime': '0115', 'worktype': 'Connector'}>"
-p366
-sg123
-S"<Storage {'body': <cStringIO.StringO object at 0...0x7f28a8a891d0>, 'view': 'default/results.html'}>"
-p367
-sS'THEAD'
-p368
-S"<class 'gluon.html.THEAD'>"
-p369
-sS'ANY_OF'
-p370
-S"<class 'pydal.validators.ANY_OF'>"
-p371
-sS'IS_NULL_OR'
-p372
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p373
-sS'IS_FLOAT_IN_RANGE'
-p374
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p375
-sS'IS_EXPR'
-p376
-S"<class 'pydal.validators.IS_EXPR'>"
-p377
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p378
-sS'IS_IN_SET'
-p379
-S"<class 'pydal.validators.IS_IN_SET'>"
-p380
-sS'IS_UPLOAD_FILENAME'
-p381
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p382
-sS'TT'
-p383
-S"<class 'gluon.html.TT'>"
-p384
-sS'IS_DECIMAL_IN_RANGE'
-p385
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p386
-sssS'traceback'
-p387
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Multiform/views/default/results.html", line 171, in <module>\nNameError: name \'form\' is not defined\n'
-p388
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-26-29.68743868-b246-47a3-9d53-3d2a008c01dd
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-26-29.68743868-b246-47a3-9d53-3d2a008c01dd	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: closurereason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d1ce2530, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: closurereason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: closurereason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: closurereason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\x9a\\\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>54742</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>54742</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2f53b50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2f53b50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 26, 29, 321227)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 26, 29, 321244)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d27c4990&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d1ce2530, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('closurereason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...e, closurereason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512) UNIQUE\', \'type\': \'string\', \'unique\': True}, \'closurereason\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closurereason\', \'rname\': \'"closurereason"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512) UNIQUE\'}, \'closurereason\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:26:29 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d1d24130&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d261bf60&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/index.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "closurereason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: closurereason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-16.09-59-10.edfb80cb-63b8-4391-ba33-8f6aff896e6e
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-16.09-59-10.edfb80cb-63b8-4391-ba33-8f6aff896e6e	(revision 593)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'streets.csv'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fdee8137830, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'streets.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'streets.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S'sMe\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>51790</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ae10098d-e89f-41a4-9ac6-45a1559b7522; session_id_admin=127.0.0.1-c11373d9-668f-4e96-9f6c-c487c8e8ec1f; session_id_hld=127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c528934501214</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/views/default/submit.html?id=views__default__submit__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>51790</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdec8f21bd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fdef9209270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fdef21c7910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fdec8f21bd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fdef218d9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 9, 59, 10, 986758)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 16, 59, 10, 986786)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fdec8fd3950&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7fdee8137830, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.streets'
-p99
-S'<Table streets (id, route, street)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.streets.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table streets (id, route, street)>>'
-p104
-ssg77
-I65
-sg78
-(dp105
-I64
-S'db.streets.truncate()'
-p106
-sI65
-S"db.streets.import_from_csv_file(open('streets.csv', 'r')) #import the file"
-p107
-sI56
-S'                )'
-p108
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p109
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p110
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p111
-sI61
-S"                Field('route'),"
-p112
-sI62
-S"                Field('street')"
-p113
-sI63
-S'                )'
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Mon Mar 16 09:59:11 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fdec865e830&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/0f9/09a/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386&#x27;, mode &#x27;rb+&#x27; at 0x7fdee8065660&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>f5af2b5c90d0f5d9a1f5dbbf4e81e4fa</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-807202e9-f02a-4e39-b3d8-3986c93f2386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S"<Storage {'_formkey[default]': ['6d4547bc-f82e-4923-bb68-7b1976541438']}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7fdec866ec50>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 65, in <module>\n    db.streets.import_from_csv_file(open(\'streets.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'streets.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-56-06.c36aaf6a-a608-4556-a8fc-7618727bf12e
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-56-06.c36aaf6a-a608-4556-a8fc-7618727bf12e	(revision 593)
+++ 	(revision )
@@ -1,477 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> database is locked"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a7a8430, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'database is locked'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('database is locked',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'database is locked'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\xd1c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>33140</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>33140</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190997c750&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190997c750&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 56, 6, 728715)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 56, 6, 728748)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a685610&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f190a7a8430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f190a7a8430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a7a8430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p94
-sg70
-(dp95
-S'builtinopen'
-p96
-S'<built-in function open>'
-p97
-sS'db.supervisors'
-p98
-S'<Table supervisors (id, name, radiocallnum)>'
-p99
-sS'db'
-p100
-S'<DAL uri="sqlite://storage.sqlite">'
-p101
-sS'db.supervisors.import_from_csv_file'
-p102
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p103
-ssg76
-I57
-sg77
-(dp104
-I48
-S'db.closures.endlocation.requires = IS_NOT_EMPTY()'
-p105
-sI49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p106
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p107
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p108
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p109
-sI54
-S"                Field('name'),"
-p110
-sI55
-S"                Field('radiocallnum')\\"
-p111
-sI56
-S'                )'
-p112
-sI57
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p113
-ssg89
-S'()'
-p114
-sg91
-S'<module>'
-p115
-sa(dp116
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p117
-sg70
-(dp118
-S'inserting'
-p119
-S'<bound method Table.insert of <Table supervisors (id, name, radiocallnum)>>'
-p120
-sS'new_id'
-p121
-S'undefined'
-p122
-sS'ditems'
-p123
-S"{'name': u'Joe', 'radiocallnum': u'31-30'}"
-p124
-ssg76
-I1029
-sg77
-(dp125
-I1024
-S'                        self._db(getattr(self, cid) == curr_id).delete()'
-p126
-sI1025
-S'                        curr_id = inserting(**ditems)'
-p127
-sI1026
-S"                # Validation. Check for duplicate of 'unique' &,"
-p128
-sI1027
-S'                # if present, update instead of insert.'
-p129
-sI1028
-S'                elif not unique_idx:'
-p130
-sI1029
-S'                    new_id = inserting(**ditems)'
-p131
-sI1030
-S'                else:'
-p132
-sI1031
-S'                    unique_value = line[unique_idx]'
-p133
-sI1032
-S'                    query = getattr(self, unique) == unique_value'
-p134
-sI1033
-S'                    record = self._db(query).select().first()'
-p135
-ssg89
-S"(self=<Table supervisors (id, name, radiocallnum)>, csvfile=<open file 'supervisors.csv', mode 'r'>, id_map=None, null='<NULL>', unique='uuid', id_offset=None, transform=None, validate=False, encoding='utf-8', **kwargs={})"
-p136
-sg91
-S'import_from_csv_file'
-p137
-sa(dp138
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p139
-sg70
-(dp140
-S'self'
-p141
-S'<Table supervisors (id, name, radiocallnum)>'
-p142
-sS'ret'
-p143
-g122
-sS'row.op_values'
-p144
-S"<bound method OpRow.op_values of <OpRow {'name': u'Joe', 'radiocallnum': u'31-30'}>>"
-p145
-sS'self._db._adapter'
-p146
-S'<pydal.adapters.sqlite.SQLite object>'
-p147
-sS'self._db._adapter.insert'
-p148
-S'<bound method SQLite.insert of <pydal.adapters.sqlite.SQLite object>>'
-p149
-sS'self._db'
-p150
-S'<DAL uri="sqlite://storage.sqlite">'
-p151
-sS'row'
-p152
-S"<OpRow {'name': u'Joe', 'radiocallnum': u'31-30'}>"
-p153
-ssg76
-I762
-sg77
-(dp154
-I757
-S''
-sI758
-S'    def insert(self, **fields):'
-p155
-sI759
-S'        row = self._fields_and_values_for_insert(fields)'
-p156
-sI760
-S'        if any(f(row) for f in self._before_insert):'
-p157
-sI761
-S'            return 0'
-p158
-sI762
-S'        ret = self._db._adapter.insert(self, row.op_values())'
-p159
-sI763
-S'        if ret and self._after_insert:'
-p160
-sI764
-S'            for f in self._after_insert:'
-p161
-sI765
-S'                f(row, ret)'
-p162
-sI766
-S'        return ret'
-p163
-ssg89
-S"(self=<Table supervisors (id, name, radiocallnum)>, **fields={'name': u'Joe', 'radiocallnum': u'31-30'})"
-p164
-sg91
-S'insert'
-p165
-sa(dp166
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p167
-sg70
-(dp168
-S'e'
-S"OperationalError('database is locked',)"
-p169
-ssg76
-I487
-sg77
-(dp170
-I482
-S'            self.execute(query)'
-p171
-sI483
-S'        except:'
-p172
-sI484
-S'            e = sys.exc_info()[1]'
-p173
-sI485
-S"            if hasattr(table, '_on_insert_error'):"
-p174
-sI486
-S'                return table._on_insert_error(table, fields, e)'
-p175
-sI487
-S'            raise e'
-p176
-sI488
-S"        if hasattr(table, '_primarykey'):"
-p177
-sI489
-S'            pkdict = dict(['
-p178
-sI490
-S'                (k[0].name, k[1]) for k in fields'
-p179
-sI491
-S'                if k[0].name in table._primarykey])'
-p180
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, table=<Table supervisors (id, name, radiocallnum)>, fields=[(<pydal.objects.Field object>, u'Joe'), (<pydal.objects.Field object>, u'31-30')])"
-p181
-sg91
-g165
-sasS'pyver'
-p182
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p183
-sS'session'
-p184
-g63
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp185
-sS'etype'
-p186
-S"<class 'sqlite3.OperationalError'>"
-p187
-sS'date'
-p188
-S'Sun Mar 15 18:56:11 2020'
-p189
-sS'response'
-p190
-g63
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a1a4e70&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a158d20&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>e830b69dd346da54fe16bc2e4bc4d971</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp191
-sS'locals'
-p192
-(dp193
-S'fields'
-p194
-S"[(<pydal.objects.Field object>, u'Joe'), (<pydal.objects.Field object>, u'31-30')]"
-p195
-sS'self'
-p196
-S'<pydal.adapters.sqlite.SQLite object>'
-p197
-sS'e'
-S"OperationalError('database is locked',)"
-p198
-sS'table'
-p199
-S'<Table supervisors (id, name, radiocallnum)>'
-p200
-sS'query'
-p201
-S'\'INSERT INTO "supervisors"("name","radiocallnum") VALUES (\\\'Joe\\\',\\\'31-30\\\');\''
-p202
-sssS'traceback'
-p203
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\'))\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 1029, in import_from_csv_file\n    new_id = inserting(**ditems)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 762, in insert\n    ret = self._db._adapter.insert(self, row.op_values())\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 487, in insert\n    raise e\nOperationalError: database is locked\n'
-p204
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-26-06.0ad1c2ee-bf4d-4179-a247-0820fb487ca9
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-26-06.0ad1c2ee-bf4d-4179-a247-0820fb487ca9	(revision 593)
+++ 	(revision )
@@ -1,771 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Table' object has no attribute 'delete'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a1944b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Table\' object has no attribute \'delete\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Table\' object has no attribute \'delete\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Table' object has no attribute 'delete'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xd1c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>56554</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>56554</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a59fa50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a59fa50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 26, 6, 775706)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 26, 6, 775739)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a5af690&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f190a1944b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f190a1944b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a1944b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'db.supervisors'
-p92
-S'<Table supervisors (id, name, radiocallnum)>'
-p93
-sS'db'
-p94
-S'<DAL uri="sqlite://storage.sqlite">'
-p95
-sS'db.supervisors.delete'
-p96
-S'undefined'
-p97
-ssg72
-I57
-sg73
-(dp98
-I49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p99
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p100
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p101
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p102
-sI54
-S"                Field('name'),"
-p103
-sI55
-S"                Field('radiocallnum')\\"
-p104
-sI56
-S'                )'
-p105
-sI57
-S'db.supervisors.delete()'
-p106
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p107
-ssg85
-S'()'
-p108
-sg87
-S'<module>'
-p109
-sasS'pyver'
-p110
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p111
-sS'session'
-p112
-g59
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp113
-sS'etype'
-p114
-S"<type 'exceptions.AttributeError'>"
-p115
-sS'date'
-p116
-S'Sun Mar 15 18:26:06 2020'
-p117
-sS'response'
-p118
-g59
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a5a6ab0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a6a0300&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>34d1caf474f4034a340f0d20daafed18</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp119
-sS'locals'
-p120
-(dp121
-S'PY2'
-p122
-S'True'
-p123
-sS'OBJECT'
-p124
-S"<class 'gluon.html.OBJECT'>"
-p125
-sS'SQLDB'
-p126
-S"<class 'pydal.base.DAL'>"
-p127
-sg112
-S"<Storage {'startdate': '', 'direction': '', 'las...bcf0a', 'fde69a9b-01d4-426b-9cca-16ee83eaa8d7']}>"
-p128
-sS'LINK'
-p129
-S"<class 'gluon.html.LINK'>"
-p130
-sS'BR'
-p131
-S"<class 'gluon.html.BR'>"
-p132
-sS'local_import'
-p133
-S'<function <lambda>>'
-p134
-sS'OPTGROUP'
-p135
-S"<class 'gluon.html.OPTGROUP'>"
-p136
-sS'PRE'
-p137
-S"<class 'gluon.html.PRE'>"
-p138
-sS'IS_INT_IN_RANGE'
-p139
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p140
-sS'to_bytes'
-p141
-S'<function to_bytes>'
-p142
-sS'IS_LOWER'
-p143
-S"<class 'pydal.validators.IS_LOWER'>"
-p144
-sS'IS_STRONG'
-p145
-S"<class 'pydal.validators.IS_STRONG'>"
-p146
-sS'cache'
-p147
-S'<gluon.cache.Cache object>'
-p148
-sS'IS_IN_DB'
-p149
-S"<class 'pydal.validators.IS_IN_DB'>"
-p150
-sS'TAG'
-p151
-S'<gluon.html.__TAG__ object>'
-p152
-sS'SQLField'
-p153
-S"<class 'pydal.objects.Field'>"
-p154
-sS'BODY'
-p155
-S"<class 'gluon.html.BODY'>"
-p156
-sS'IS_DATE_IN_RANGE'
-p157
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p158
-sS'TH'
-p159
-S"<class 'gluon.html.TH'>"
-p160
-sS'URL'
-p161
-S'<function URL>'
-p162
-sS'__file__'
-p163
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p164
-sS'db'
-p165
-S'<DAL uri="sqlite://storage.sqlite">'
-p166
-sS'P'
-S"<class 'gluon.html.P'>"
-p167
-sS'TFOOT'
-p168
-S"<class 'gluon.html.TFOOT'>"
-p169
-sS'iteritems'
-p170
-S'<function <lambda>>'
-p171
-sS'XHTML'
-p172
-S"<class 'gluon.html.XHTML'>"
-p173
-sS'ON'
-p174
-g123
-sS'OL'
-p175
-S"<class 'gluon.html.OL'>"
-p176
-sS'TEXTAREA'
-p177
-S"<class 'gluon.html.TEXTAREA'>"
-p178
-sS'MENU'
-p179
-S"<class 'gluon.html.MENU'>"
-p180
-sS'LOAD'
-p181
-S'<function LOAD>'
-p182
-sS'CODE'
-p183
-S"<class 'gluon.html.CODE'>"
-p184
-sS'HTTP'
-p185
-S"<class 'gluon.http.HTTP'>"
-p186
-sS'HR'
-p187
-S"<class 'gluon.html.HR'>"
-p188
-sS'IS_DATETIME'
-p189
-S"<class 'pydal.validators.IS_DATETIME'>"
-p190
-sS'reduce'
-p191
-S'<built-in function reduce>'
-p192
-sg58
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p193
-sS'LABEL'
-p194
-S"<class 'gluon.html.LABEL'>"
-p195
-sS'CLEANUP'
-p196
-S"<class 'pydal.validators.CLEANUP'>"
-p197
-sS'SELECT'
-p198
-S"<class 'gluon.html.SELECT'>"
-p199
-sS'CENTER'
-p200
-S"<class 'gluon.html.CENTER'>"
-p201
-sS'__builtins__'
-p202
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p203
-sS'HTML'
-p204
-S"<class 'gluon.html.HTML'>"
-p205
-sS'SQLFORM'
-p206
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p207
-sS'EM'
-p208
-S"<class 'gluon.html.EM'>"
-p209
-sS'redirect'
-p210
-S'<function redirect>'
-p211
-sS'FIELDSET'
-p212
-S"<class 'gluon.html.FIELDSET'>"
-p213
-sS'IS_EQUAL_TO'
-p214
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p215
-sS'HEAD'
-p216
-S"<class 'gluon.html.HEAD'>"
-p217
-sS'embed64'
-p218
-S'<function embed64>'
-p219
-sS'IS_LIST_OF'
-p220
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p221
-sS'__name__'
-p222
-S"'__restricted__'"
-p223
-sS'EMBED'
-p224
-S"<class 'gluon.html.EMBED'>"
-p225
-sS'FORM'
-p226
-S"<class 'gluon.html.FORM'>"
-p227
-sS'H2'
-p228
-S"<class 'gluon.html.H2'>"
-p229
-sS'H3'
-p230
-S"<class 'gluon.html.H3'>"
-p231
-sS'BUTTON'
-p232
-S"<class 'gluon.html.BUTTON'>"
-p233
-sS'H1'
-p234
-S"<class 'gluon.html.H1'>"
-p235
-sS'H6'
-p236
-S"<class 'gluon.html.H6'>"
-p237
-sS'H4'
-p238
-S"<class 'gluon.html.H4'>"
-p239
-sS'H5'
-p240
-S"<class 'gluon.html.H5'>"
-p241
-sS'UL'
-p242
-S"<class 'gluon.html.UL'>"
-p243
-sS'IS_UPPER'
-p244
-S"<class 'pydal.validators.IS_UPPER'>"
-p245
-sS'xmlescape'
-p246
-S'<function xmlescape>'
-p247
-sS'IS_TIME'
-p248
-S"<class 'pydal.validators.IS_TIME'>"
-p249
-sS'OPTION'
-p250
-S"<class 'gluon.html.OPTION'>"
-p251
-sS'TITLE'
-p252
-S"<class 'gluon.html.TITLE'>"
-p253
-sS'CRYPT'
-p254
-S"<class 'pydal.validators.CRYPT'>"
-p255
-sS'IS_EMPTY_OR'
-p256
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p257
-sS'MARKMIN'
-p258
-S"<class 'gluon.html.MARKMIN'>"
-p259
-sS'INPUT'
-p260
-S"<class 'gluon.html.INPUT'>"
-p261
-sS'STRONG'
-p262
-S"<class 'gluon.html.STRONG'>"
-p263
-sS'COL'
-p264
-S"<class 'gluon.html.COL'>"
-p265
-sS'SCRIPT'
-p266
-S"<class 'gluon.html.SCRIPT'>"
-p267
-sS'TABLE'
-p268
-S"<class 'gluon.html.TABLE'>"
-p269
-sS'IS_IPV4'
-p270
-S"<class 'pydal.validators.IS_IPV4'>"
-p271
-sS'IS_LENGTH'
-p272
-S"<class 'pydal.validators.IS_LENGTH'>"
-p273
-sS'IS_IPV6'
-p274
-S"<class 'pydal.validators.IS_IPV6'>"
-p275
-sS'XML'
-p276
-S"<class 'gluon.html.XML'>"
-p277
-sS'B'
-S"<class 'gluon.html.B'>"
-p278
-sS'IMG'
-p279
-S"<class 'gluon.html.IMG'>"
-p280
-sS'SQLTABLE'
-p281
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p282
-sS'IS_MATCH'
-p283
-S"<class 'pydal.validators.IS_MATCH'>"
-p284
-sS'IS_ALPHANUMERIC'
-p285
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p286
-sS'SPAN'
-p287
-S"<class 'gluon.html.SPAN'>"
-p288
-sS'IS_JSON'
-p289
-S"<class 'pydal.validators.IS_JSON'>"
-p290
-sS'IS_IPADDRESS'
-p291
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p292
-sS'IS_SLUG'
-p293
-S"<class 'pydal.validators.IS_SLUG'>"
-p294
-sS'BEAUTIFY'
-p295
-S"<class 'gluon.html.BEAUTIFY'>"
-p296
-sS'META'
-p297
-S"<class 'gluon.html.META'>"
-p298
-sS'IS_DATE'
-p299
-S"<class 'pydal.validators.IS_DATE'>"
-p300
-sS'IS_EMAIL'
-p301
-S"<class 'pydal.validators.IS_EMAIL'>"
-p302
-sS'IS_NOT_EMPTY'
-p303
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p304
-sS'xrange'
-p305
-S"<type 'xrange'>"
-p306
-sS'TBODY'
-p307
-S"<class 'gluon.html.TBODY'>"
-p308
-sS'CAT'
-p309
-S"<class 'gluon.html.CAT'>"
-p310
-sS'Field'
-p311
-S"<class 'pydal.objects.Field'>"
-p312
-sS'IS_LIST_OF_EMAILS'
-p313
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p314
-sS'DIV'
-p315
-S"<class 'gluon.html.DIV'>"
-p316
-sS'LEGEND'
-p317
-S"<class 'gluon.html.LEGEND'>"
-p318
-sS'to_native'
-p319
-S'<function to_native>'
-p320
-sS'COLGROUP'
-p321
-S"<class 'gluon.html.COLGROUP'>"
-p322
-sS'DAL'
-p323
-S"<class 'pydal.base.DAL'>"
-p324
-sS'ASSIGNJS'
-p325
-S'<function ASSIGNJS>'
-p326
-sS'TR'
-p327
-S"<class 'gluon.html.TR'>"
-p328
-sS'LI'
-p329
-S"<class 'gluon.html.LI'>"
-p330
-sS'IFRAME'
-p331
-S"<class 'gluon.html.IFRAME'>"
-p332
-sS'TD'
-p333
-S"<class 'gluon.html.TD'>"
-p334
-sS'IS_URL'
-p335
-S"<class 'pydal.validators.IS_URL'>"
-p336
-sS'A'
-S"<class 'gluon.html.A'>"
-p337
-sS'STYLE'
-p338
-S"<class 'gluon.html.STYLE'>"
-p339
-sS'IS_DATETIME_IN_RANGE'
-p340
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p341
-sS'IS_IMAGE'
-p342
-S"<class 'pydal.validators.IS_IMAGE'>"
-p343
-sS'I'
-S"<class 'gluon.html.I'>"
-p344
-sS'IS_NOT_IN_DB'
-p345
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p346
-sS'IS_FILE'
-p347
-S"<class 'pydal.validators.IS_FILE'>"
-p348
-sg118
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f190a59fbd0>, 'view': 'appadmin/hooks.html'}>"
-p349
-sS'THEAD'
-p350
-S"<class 'gluon.html.THEAD'>"
-p351
-sS'ANY_OF'
-p352
-S"<class 'pydal.validators.ANY_OF'>"
-p353
-sS'IS_NULL_OR'
-p354
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p355
-sS'IS_FLOAT_IN_RANGE'
-p356
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p357
-sS'IS_EXPR'
-p358
-S"<class 'pydal.validators.IS_EXPR'>"
-p359
-sS'IS_IN_SET'
-p360
-S"<class 'pydal.validators.IS_IN_SET'>"
-p361
-sS'IS_UPLOAD_FILENAME'
-p362
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p363
-sS'IS_DECIMAL_IN_RANGE'
-p364
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p365
-sS'TT'
-p366
-S"<class 'gluon.html.TT'>"
-p367
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p368
-sssS'traceback'
-p369
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db.supervisors.delete()\nAttributeError: \'Table\' object has no attribute \'delete\'\n'
-p370
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-25.11-56-57.bd594e33-13de-4f09-83b2-af48806271e5
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-25.11-56-57.bd594e33-13de-4f09-83b2-af48806271e5	(revision 598)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'supervisors.csv'"
-p3
-sS'layer'
-p4
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x10d108930, file "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'supervisors.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'supervisors.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S's\xc5k\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a2369ea0-fa01-4a4e-83e1-dbca14344703<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcs</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5002f3cb-6625-4b8e-825a-3793aff2b972<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_DEST</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_MODE</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_SEC_FETCH_SITE</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58773</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate, br</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.9,zh;q=0.8,vi;q=0.7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>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_lcs=127.0.0.1-e2e5590c-4ebc-42f2-a00b-246381fd5404</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_dest</td><td style="vertical-align:top;">:</td><td><div>empty</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_mode</td><td style="vertical-align:top;">:</td><td><div>cors</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_sec_fetch_site</td><td style="vertical-align:top;">:</td><td><div>same-origin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>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</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c979010964978</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8001/admin/default/edit/LCSv1/views/default/index.html?id=views__default__index__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58773</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8001</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10e652350&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x1072ab1e0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x10811dc80&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x10e652350&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCS&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/welcome&#x27;, &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x108190e18: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Allys-MacBook-Pro.local&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>Allys-MacBook-Pro.local</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>::1</div></td></tr><tr><td><div>192.168.0.117</div></td></tr><tr><td><div>fe80::1%lo0</div></td></tr><tr><td><div>1.0.0.127.in-addr.arpa</div></td></tr><tr><td><div>fe80::103d:afde:acb4:2462%en0</div></td></tr><tr><td><div>127.0.0.1</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 11, 56, 57, 547020)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/LCSv1/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 25, 18, 56, 57, 547027)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x10eb3a450&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py\', scode=<code object <module> at 0x10d108930, file "/Use.../web2py/applications/LCSv1/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.supervisors'
-p99
-S'<Table supervisors (id, name, radiocallnum)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.supervisors.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p104
-ssg77
-I58
-sg78
-(dp105
-I53
-S"db.define_table('supervisors',"
-p106
-sI54
-S"                Field('name'),"
-p107
-sI55
-S"                Field('radiocallnum')\\"
-p108
-sI56
-S'                )'
-p109
-sI57
-S'db.supervisors.truncate() # delete all records and reset the counter of the id.'
-p110
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r')) #import the file"
-p111
-sI59
-S''
-sI60
-S"db.define_table('streets',"
-p112
-sI61
-S"                Field('route'),"
-p113
-sI62
-S"                Field('street')"
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-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)'
-p118
-sS'session'
-p119
-g64
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Wed Mar 25 11:56:57 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xc6\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x10e64db58&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv1</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c1a389a2-5fb1-4fff-8b79-7effb9812e0e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/sessions/127.0.0.1-c1a389a2-5fb1-4fff-8b79-7effb9812e0e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-c1a389a2-5fb1-4fff-8b79-7effb9812e0e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_lcsv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>LCSv1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S'<Storage {}>'
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0... at 0x10eb281b8>, 'view': 'appadmin/hooks.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/Users/allyquan/iCloud Drive/Documents/LaneClosure/web2py/applications/LCSv1/models/db.py", line 58, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\')) #import the file\nIOError: [Errno 2] No such file or directory: \'supervisors.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-27-16.9caf2cf6-ef38-4638-9793-266a64c9c13b
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-27-16.9caf2cf6-ef38-4638-9793-266a64c9c13b	(revision 593)
+++ 	(revision )
@@ -1,778 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Rows' object has no attribute 'delete'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a7bb7b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Rows\' object has no attribute \'delete\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Rows\' object has no attribute \'delete\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Rows' object has no attribute 'delete'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf9^\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>56716</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>56716</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a771a50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a771a50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 27, 16, 453367)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 27, 16, 453394)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f19099a0490&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f190a7bb7b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f190a7bb7b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a7bb7b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'db.supervisors.ALL'
-p92
-S'<pydal.helpers.classes.SQLALL object>'
-p93
-sS').delete'
-p94
-S'undefined'
-p95
-sS'db.supervisors'
-p96
-S'<Table supervisors (id, name, radiocallnum)>'
-p97
-sS'db'
-p98
-S'<DAL uri="sqlite://storage.sqlite">'
-p99
-sS').select'
-p100
-g95
-ssg72
-I57
-sg73
-(dp101
-I49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p102
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p103
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p104
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p105
-sI54
-S"                Field('name'),"
-p106
-sI55
-S"                Field('radiocallnum')\\"
-p107
-sI56
-S'                )'
-p108
-sI57
-S'db().select(db.supervisors.ALL).delete()'
-p109
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p110
-ssg85
-S'()'
-p111
-sg87
-S'<module>'
-p112
-sasS'pyver'
-p113
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p114
-sS'session'
-p115
-g59
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp116
-sS'etype'
-p117
-S"<type 'exceptions.AttributeError'>"
-p118
-sS'date'
-p119
-S'Sun Mar 15 18:27:16 2020'
-p120
-sS'response'
-p121
-g59
-(S's\xdc\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a5af0b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/submit/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a6a0930&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>34d1caf474f4034a340f0d20daafed18</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/submit.html</div></td></tr></table></div>'
-tRp122
-sS'locals'
-p123
-(dp124
-S'PY2'
-p125
-S'True'
-p126
-sS'OBJECT'
-p127
-S"<class 'gluon.html.OBJECT'>"
-p128
-sS'SQLDB'
-p129
-S"<class 'pydal.base.DAL'>"
-p130
-sg115
-S"<Storage {'startdate': '', 'direction': '', 'las...bcf0a', 'fde69a9b-01d4-426b-9cca-16ee83eaa8d7']}>"
-p131
-sS'LINK'
-p132
-S"<class 'gluon.html.LINK'>"
-p133
-sS'BR'
-p134
-S"<class 'gluon.html.BR'>"
-p135
-sS'local_import'
-p136
-S'<function <lambda>>'
-p137
-sS'OPTGROUP'
-p138
-S"<class 'gluon.html.OPTGROUP'>"
-p139
-sS'PRE'
-p140
-S"<class 'gluon.html.PRE'>"
-p141
-sS'IS_INT_IN_RANGE'
-p142
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p143
-sS'to_bytes'
-p144
-S'<function to_bytes>'
-p145
-sS'IS_LOWER'
-p146
-S"<class 'pydal.validators.IS_LOWER'>"
-p147
-sS'IS_STRONG'
-p148
-S"<class 'pydal.validators.IS_STRONG'>"
-p149
-sS'cache'
-p150
-S'<gluon.cache.Cache object>'
-p151
-sS'IS_IN_DB'
-p152
-S"<class 'pydal.validators.IS_IN_DB'>"
-p153
-sS'TAG'
-p154
-S'<gluon.html.__TAG__ object>'
-p155
-sS'SQLField'
-p156
-S"<class 'pydal.objects.Field'>"
-p157
-sS'BODY'
-p158
-S"<class 'gluon.html.BODY'>"
-p159
-sS'IS_DATE_IN_RANGE'
-p160
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p161
-sS'TH'
-p162
-S"<class 'gluon.html.TH'>"
-p163
-sS'URL'
-p164
-S'<function URL>'
-p165
-sS'__file__'
-p166
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p167
-sS'db'
-p168
-S'<DAL uri="sqlite://storage.sqlite">'
-p169
-sS'P'
-S"<class 'gluon.html.P'>"
-p170
-sS'TFOOT'
-p171
-S"<class 'gluon.html.TFOOT'>"
-p172
-sS'iteritems'
-p173
-S'<function <lambda>>'
-p174
-sS'XHTML'
-p175
-S"<class 'gluon.html.XHTML'>"
-p176
-sS'ON'
-p177
-g126
-sS'OL'
-p178
-S"<class 'gluon.html.OL'>"
-p179
-sS'TEXTAREA'
-p180
-S"<class 'gluon.html.TEXTAREA'>"
-p181
-sS'MENU'
-p182
-S"<class 'gluon.html.MENU'>"
-p183
-sS'LOAD'
-p184
-S'<function LOAD>'
-p185
-sS'CODE'
-p186
-S"<class 'gluon.html.CODE'>"
-p187
-sS'HTTP'
-p188
-S"<class 'gluon.http.HTTP'>"
-p189
-sS'HR'
-p190
-S"<class 'gluon.html.HR'>"
-p191
-sS'IS_DATETIME'
-p192
-S"<class 'pydal.validators.IS_DATETIME'>"
-p193
-sS'reduce'
-p194
-S'<built-in function reduce>'
-p195
-sg58
-S"<Storage {'function': 'submit', 'cookies': <Simp...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p196
-sS'LABEL'
-p197
-S"<class 'gluon.html.LABEL'>"
-p198
-sS'CLEANUP'
-p199
-S"<class 'pydal.validators.CLEANUP'>"
-p200
-sS'SELECT'
-p201
-S"<class 'gluon.html.SELECT'>"
-p202
-sS'CENTER'
-p203
-S"<class 'gluon.html.CENTER'>"
-p204
-sS'__builtins__'
-p205
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p206
-sS'HTML'
-p207
-S"<class 'gluon.html.HTML'>"
-p208
-sS'SQLFORM'
-p209
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p210
-sS'EM'
-p211
-S"<class 'gluon.html.EM'>"
-p212
-sS'redirect'
-p213
-S'<function redirect>'
-p214
-sS'FIELDSET'
-p215
-S"<class 'gluon.html.FIELDSET'>"
-p216
-sS'IS_EQUAL_TO'
-p217
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p218
-sS'HEAD'
-p219
-S"<class 'gluon.html.HEAD'>"
-p220
-sS'embed64'
-p221
-S'<function embed64>'
-p222
-sS'IS_LIST_OF'
-p223
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p224
-sS'__name__'
-p225
-S"'__restricted__'"
-p226
-sS'EMBED'
-p227
-S"<class 'gluon.html.EMBED'>"
-p228
-sS'FORM'
-p229
-S"<class 'gluon.html.FORM'>"
-p230
-sS'H2'
-p231
-S"<class 'gluon.html.H2'>"
-p232
-sS'H3'
-p233
-S"<class 'gluon.html.H3'>"
-p234
-sS'BUTTON'
-p235
-S"<class 'gluon.html.BUTTON'>"
-p236
-sS'H1'
-p237
-S"<class 'gluon.html.H1'>"
-p238
-sS'H6'
-p239
-S"<class 'gluon.html.H6'>"
-p240
-sS'H4'
-p241
-S"<class 'gluon.html.H4'>"
-p242
-sS'H5'
-p243
-S"<class 'gluon.html.H5'>"
-p244
-sS'UL'
-p245
-S"<class 'gluon.html.UL'>"
-p246
-sS'IS_UPPER'
-p247
-S"<class 'pydal.validators.IS_UPPER'>"
-p248
-sS'xmlescape'
-p249
-S'<function xmlescape>'
-p250
-sS'IS_TIME'
-p251
-S"<class 'pydal.validators.IS_TIME'>"
-p252
-sS'OPTION'
-p253
-S"<class 'gluon.html.OPTION'>"
-p254
-sS'TITLE'
-p255
-S"<class 'gluon.html.TITLE'>"
-p256
-sS'CRYPT'
-p257
-S"<class 'pydal.validators.CRYPT'>"
-p258
-sS'IS_EMPTY_OR'
-p259
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p260
-sS'MARKMIN'
-p261
-S"<class 'gluon.html.MARKMIN'>"
-p262
-sS'INPUT'
-p263
-S"<class 'gluon.html.INPUT'>"
-p264
-sS'STRONG'
-p265
-S"<class 'gluon.html.STRONG'>"
-p266
-sS'COL'
-p267
-S"<class 'gluon.html.COL'>"
-p268
-sS'SCRIPT'
-p269
-S"<class 'gluon.html.SCRIPT'>"
-p270
-sS'TABLE'
-p271
-S"<class 'gluon.html.TABLE'>"
-p272
-sS'IS_IPV4'
-p273
-S"<class 'pydal.validators.IS_IPV4'>"
-p274
-sS'IS_LENGTH'
-p275
-S"<class 'pydal.validators.IS_LENGTH'>"
-p276
-sS'IS_IPV6'
-p277
-S"<class 'pydal.validators.IS_IPV6'>"
-p278
-sS'XML'
-p279
-S"<class 'gluon.html.XML'>"
-p280
-sS'B'
-S"<class 'gluon.html.B'>"
-p281
-sS'IMG'
-p282
-S"<class 'gluon.html.IMG'>"
-p283
-sS'SQLTABLE'
-p284
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p285
-sS'IS_MATCH'
-p286
-S"<class 'pydal.validators.IS_MATCH'>"
-p287
-sS'IS_ALPHANUMERIC'
-p288
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p289
-sS'SPAN'
-p290
-S"<class 'gluon.html.SPAN'>"
-p291
-sS'IS_JSON'
-p292
-S"<class 'pydal.validators.IS_JSON'>"
-p293
-sS'IS_IPADDRESS'
-p294
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p295
-sS'IS_SLUG'
-p296
-S"<class 'pydal.validators.IS_SLUG'>"
-p297
-sS'BEAUTIFY'
-p298
-S"<class 'gluon.html.BEAUTIFY'>"
-p299
-sS'META'
-p300
-S"<class 'gluon.html.META'>"
-p301
-sS'IS_DATE'
-p302
-S"<class 'pydal.validators.IS_DATE'>"
-p303
-sS'IS_EMAIL'
-p304
-S"<class 'pydal.validators.IS_EMAIL'>"
-p305
-sS'IS_NOT_EMPTY'
-p306
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p307
-sS'xrange'
-p308
-S"<type 'xrange'>"
-p309
-sS'TBODY'
-p310
-S"<class 'gluon.html.TBODY'>"
-p311
-sS'CAT'
-p312
-S"<class 'gluon.html.CAT'>"
-p313
-sS'Field'
-p314
-S"<class 'pydal.objects.Field'>"
-p315
-sS'IS_LIST_OF_EMAILS'
-p316
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p317
-sS'DIV'
-p318
-S"<class 'gluon.html.DIV'>"
-p319
-sS'LEGEND'
-p320
-S"<class 'gluon.html.LEGEND'>"
-p321
-sS'to_native'
-p322
-S'<function to_native>'
-p323
-sS'COLGROUP'
-p324
-S"<class 'gluon.html.COLGROUP'>"
-p325
-sS'DAL'
-p326
-S"<class 'pydal.base.DAL'>"
-p327
-sS'ASSIGNJS'
-p328
-S'<function ASSIGNJS>'
-p329
-sS'TR'
-p330
-S"<class 'gluon.html.TR'>"
-p331
-sS'LI'
-p332
-S"<class 'gluon.html.LI'>"
-p333
-sS'IFRAME'
-p334
-S"<class 'gluon.html.IFRAME'>"
-p335
-sS'TD'
-p336
-S"<class 'gluon.html.TD'>"
-p337
-sS'IS_URL'
-p338
-S"<class 'pydal.validators.IS_URL'>"
-p339
-sS'A'
-S"<class 'gluon.html.A'>"
-p340
-sS'STYLE'
-p341
-S"<class 'gluon.html.STYLE'>"
-p342
-sS'IS_DATETIME_IN_RANGE'
-p343
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p344
-sS'IS_IMAGE'
-p345
-S"<class 'pydal.validators.IS_IMAGE'>"
-p346
-sS'I'
-S"<class 'gluon.html.I'>"
-p347
-sS'IS_NOT_IN_DB'
-p348
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p349
-sS'IS_FILE'
-p350
-S"<class 'pydal.validators.IS_FILE'>"
-p351
-sg121
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f190a59fc50>, 'view': 'default/submit.html'}>"
-p352
-sS'THEAD'
-p353
-S"<class 'gluon.html.THEAD'>"
-p354
-sS'ANY_OF'
-p355
-S"<class 'pydal.validators.ANY_OF'>"
-p356
-sS'IS_NULL_OR'
-p357
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p358
-sS'IS_FLOAT_IN_RANGE'
-p359
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p360
-sS'IS_EXPR'
-p361
-S"<class 'pydal.validators.IS_EXPR'>"
-p362
-sS'IS_IN_SET'
-p363
-S"<class 'pydal.validators.IS_IN_SET'>"
-p364
-sS'IS_UPLOAD_FILENAME'
-p365
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p366
-sS'IS_DECIMAL_IN_RANGE'
-p367
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p368
-sS'TT'
-p369
-S"<class 'gluon.html.TT'>"
-p370
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p371
-sssS'traceback'
-p372
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db().select(db.supervisors.ALL).delete()\nAttributeError: \'Rows\' object has no attribute \'delete\'\n'
-p373
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-24-06.c0d46d08-b612-4e8f-b864-569acfd72f90
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-24-06.c0d46d08-b612-4e8f-b864-569acfd72f90	(revision 593)
+++ 	(revision )
@@ -1,337 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'DAL' object has no attribute 'supervisors'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f19099ff5b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'DAL\' object has no attribute \'supervisors\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'DAL\' object has no attribute \'supervisors\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'DAL' object has no attribute 'supervisors'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xd1c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>56212</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>56212</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a6a42d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a6a42d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 24, 6, 721743)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 24, 6, 721781)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a712f10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f19099ff5b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f19099ff5b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f19099ff5b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'builtinopen'
-p92
-S'<built-in function open>'
-p93
-sS'db.supervisors'
-p94
-S'undefined'
-p95
-sS'db'
-p96
-S'<DAL uri="sqlite://storage.sqlite">'
-p97
-ssg72
-I58
-sg73
-(dp98
-I49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p99
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p100
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p101
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p102
-sI54
-S"                Field('name'),"
-p103
-sI55
-S"                Field('radiocallnum')\\"
-p104
-sI56
-S'                )'
-p105
-sI57
-S'db.supervisors.drop()'
-p106
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p107
-ssg85
-S'()'
-p108
-sg87
-S'<module>'
-p109
-sa(dp110
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg66
-(dp112
-S'global BasicStorage'
-p113
-S"<class 'pydal.helpers.classes.BasicStorage'>"
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'BasicStorage.__getattribute__'
-p117
-S"<slot wrapper '__getattribute__' of 'object' objects>"
-p118
-sS'key'
-p119
-S"'supervisors'"
-p120
-ssg72
-I675
-sg73
-(dp121
-I672
-S"                key in object.__getattribute__(self, '_LAZY_TABLES'):"
-p122
-sI673
-S'            tablename, fields, kwargs = self._LAZY_TABLES.pop(key)'
-p123
-sI674
-S'            return self.lazy_define_table(tablename, *fields, **kwargs)'
-p124
-sI675
-S'        return BasicStorage.__getattribute__(self, key)'
-p125
-sI676
-S''
-sI677
-S'    def __setattr__(self, key, value):'
-p126
-sI678
-S"        if key[:1] != '_' and key in self:"
-p127
-sI679
-S'            raise SyntaxError('
-p128
-sI670
-S'    def __getattr__(self, key):'
-p129
-sI671
-S"        if object.__getattribute__(self, '_lazy_tables') and \\"
-p130
-ssg85
-S'(self=<DAL uri="sqlite://storage.sqlite">, key=\'supervisors\')'
-p131
-sg87
-S'__getattr__'
-p132
-sasS'pyver'
-p133
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p134
-sS'session'
-p135
-g59
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp136
-sS'etype'
-p137
-S"<type 'exceptions.AttributeError'>"
-p138
-sS'date'
-p139
-S'Sun Mar 15 18:24:06 2020'
-p140
-sS'response'
-p141
-g59
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a712db0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a211150&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>34d1caf474f4034a340f0d20daafed18</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp142
-sS'locals'
-p143
-(dp144
-S'self'
-p145
-S'<DAL uri="sqlite://storage.sqlite">'
-p146
-sS'key'
-p147
-S"'supervisors'"
-p148
-sssS'traceback'
-p149
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 58, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\'))\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 675, in __getattr__\n    return BasicStorage.__getattribute__(self, key)\nAttributeError: \'DAL\' object has no attribute \'supervisors\'\n'
-p150
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-28-54.72e79948-2e94-4c55-94db-c0e625e192b5
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-28-54.72e79948-2e94-4c55-94db-c0e625e192b5	(revision 593)
+++ 	(revision )
@@ -1,775 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'SQLALL' object has no attribute 'delete'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f19099a52b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'SQLALL\' object has no attribute \'delete\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'SQLALL\' object has no attribute \'delete\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'SQLALL' object has no attribute 'delete'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf9^\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>56990</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>56990</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f19099a2f50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f19099a2f50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 28, 54, 346663)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 28, 54, 346678)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190995fe10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f19099a52b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f19099a52b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f19099a52b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'db.supervisors.ALL'
-p92
-S'<pydal.helpers.classes.SQLALL object>'
-p93
-sS'db.supervisors.ALL.delete'
-p94
-S'undefined'
-p95
-sS'db.supervisors'
-p96
-S'<Table supervisors (id, name, radiocallnum)>'
-p97
-sS'db'
-p98
-S'<DAL uri="sqlite://storage.sqlite">'
-p99
-ssg72
-I57
-sg73
-(dp100
-I49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p101
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p102
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p103
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p104
-sI54
-S"                Field('name'),"
-p105
-sI55
-S"                Field('radiocallnum')\\"
-p106
-sI56
-S'                )'
-p107
-sI57
-S'db.supervisors.ALL.delete()'
-p108
-sI58
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p109
-ssg85
-S'()'
-p110
-sg87
-S'<module>'
-p111
-sasS'pyver'
-p112
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p113
-sS'session'
-p114
-g59
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp115
-sS'etype'
-p116
-S"<type 'exceptions.AttributeError'>"
-p117
-sS'date'
-p118
-S'Sun Mar 15 18:28:54 2020'
-p119
-sS'response'
-p120
-g59
-(S's\xdc\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190995f4b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/submit/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f19098e4d20&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>34d1caf474f4034a340f0d20daafed18</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/submit.html</div></td></tr></table></div>'
-tRp121
-sS'locals'
-p122
-(dp123
-S'PY2'
-p124
-S'True'
-p125
-sS'OBJECT'
-p126
-S"<class 'gluon.html.OBJECT'>"
-p127
-sS'SQLDB'
-p128
-S"<class 'pydal.base.DAL'>"
-p129
-sg114
-S"<Storage {'startdate': '', 'direction': '', 'las...bcf0a', 'fde69a9b-01d4-426b-9cca-16ee83eaa8d7']}>"
-p130
-sS'LINK'
-p131
-S"<class 'gluon.html.LINK'>"
-p132
-sS'BR'
-p133
-S"<class 'gluon.html.BR'>"
-p134
-sS'local_import'
-p135
-S'<function <lambda>>'
-p136
-sS'OPTGROUP'
-p137
-S"<class 'gluon.html.OPTGROUP'>"
-p138
-sS'PRE'
-p139
-S"<class 'gluon.html.PRE'>"
-p140
-sS'IS_INT_IN_RANGE'
-p141
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p142
-sS'to_bytes'
-p143
-S'<function to_bytes>'
-p144
-sS'IS_LOWER'
-p145
-S"<class 'pydal.validators.IS_LOWER'>"
-p146
-sS'IS_STRONG'
-p147
-S"<class 'pydal.validators.IS_STRONG'>"
-p148
-sS'cache'
-p149
-S'<gluon.cache.Cache object>'
-p150
-sS'IS_IN_DB'
-p151
-S"<class 'pydal.validators.IS_IN_DB'>"
-p152
-sS'TAG'
-p153
-S'<gluon.html.__TAG__ object>'
-p154
-sS'SQLField'
-p155
-S"<class 'pydal.objects.Field'>"
-p156
-sS'BODY'
-p157
-S"<class 'gluon.html.BODY'>"
-p158
-sS'IS_DATE_IN_RANGE'
-p159
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p160
-sS'TH'
-p161
-S"<class 'gluon.html.TH'>"
-p162
-sS'URL'
-p163
-S'<function URL>'
-p164
-sS'__file__'
-p165
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p166
-sS'db'
-p167
-S'<DAL uri="sqlite://storage.sqlite">'
-p168
-sS'P'
-S"<class 'gluon.html.P'>"
-p169
-sS'TFOOT'
-p170
-S"<class 'gluon.html.TFOOT'>"
-p171
-sS'iteritems'
-p172
-S'<function <lambda>>'
-p173
-sS'XHTML'
-p174
-S"<class 'gluon.html.XHTML'>"
-p175
-sS'ON'
-p176
-g125
-sS'OL'
-p177
-S"<class 'gluon.html.OL'>"
-p178
-sS'TEXTAREA'
-p179
-S"<class 'gluon.html.TEXTAREA'>"
-p180
-sS'MENU'
-p181
-S"<class 'gluon.html.MENU'>"
-p182
-sS'LOAD'
-p183
-S'<function LOAD>'
-p184
-sS'CODE'
-p185
-S"<class 'gluon.html.CODE'>"
-p186
-sS'HTTP'
-p187
-S"<class 'gluon.http.HTTP'>"
-p188
-sS'HR'
-p189
-S"<class 'gluon.html.HR'>"
-p190
-sS'IS_DATETIME'
-p191
-S"<class 'pydal.validators.IS_DATETIME'>"
-p192
-sS'reduce'
-p193
-S'<built-in function reduce>'
-p194
-sg58
-S"<Storage {'function': 'submit', 'cookies': <Simp...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p195
-sS'LABEL'
-p196
-S"<class 'gluon.html.LABEL'>"
-p197
-sS'CLEANUP'
-p198
-S"<class 'pydal.validators.CLEANUP'>"
-p199
-sS'SELECT'
-p200
-S"<class 'gluon.html.SELECT'>"
-p201
-sS'CENTER'
-p202
-S"<class 'gluon.html.CENTER'>"
-p203
-sS'__builtins__'
-p204
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p205
-sS'HTML'
-p206
-S"<class 'gluon.html.HTML'>"
-p207
-sS'SQLFORM'
-p208
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p209
-sS'EM'
-p210
-S"<class 'gluon.html.EM'>"
-p211
-sS'redirect'
-p212
-S'<function redirect>'
-p213
-sS'FIELDSET'
-p214
-S"<class 'gluon.html.FIELDSET'>"
-p215
-sS'IS_EQUAL_TO'
-p216
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p217
-sS'HEAD'
-p218
-S"<class 'gluon.html.HEAD'>"
-p219
-sS'embed64'
-p220
-S'<function embed64>'
-p221
-sS'IS_LIST_OF'
-p222
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p223
-sS'__name__'
-p224
-S"'__restricted__'"
-p225
-sS'EMBED'
-p226
-S"<class 'gluon.html.EMBED'>"
-p227
-sS'FORM'
-p228
-S"<class 'gluon.html.FORM'>"
-p229
-sS'H2'
-p230
-S"<class 'gluon.html.H2'>"
-p231
-sS'H3'
-p232
-S"<class 'gluon.html.H3'>"
-p233
-sS'BUTTON'
-p234
-S"<class 'gluon.html.BUTTON'>"
-p235
-sS'H1'
-p236
-S"<class 'gluon.html.H1'>"
-p237
-sS'H6'
-p238
-S"<class 'gluon.html.H6'>"
-p239
-sS'H4'
-p240
-S"<class 'gluon.html.H4'>"
-p241
-sS'H5'
-p242
-S"<class 'gluon.html.H5'>"
-p243
-sS'UL'
-p244
-S"<class 'gluon.html.UL'>"
-p245
-sS'IS_UPPER'
-p246
-S"<class 'pydal.validators.IS_UPPER'>"
-p247
-sS'xmlescape'
-p248
-S'<function xmlescape>'
-p249
-sS'IS_TIME'
-p250
-S"<class 'pydal.validators.IS_TIME'>"
-p251
-sS'OPTION'
-p252
-S"<class 'gluon.html.OPTION'>"
-p253
-sS'TITLE'
-p254
-S"<class 'gluon.html.TITLE'>"
-p255
-sS'CRYPT'
-p256
-S"<class 'pydal.validators.CRYPT'>"
-p257
-sS'IS_EMPTY_OR'
-p258
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p259
-sS'MARKMIN'
-p260
-S"<class 'gluon.html.MARKMIN'>"
-p261
-sS'INPUT'
-p262
-S"<class 'gluon.html.INPUT'>"
-p263
-sS'STRONG'
-p264
-S"<class 'gluon.html.STRONG'>"
-p265
-sS'COL'
-p266
-S"<class 'gluon.html.COL'>"
-p267
-sS'SCRIPT'
-p268
-S"<class 'gluon.html.SCRIPT'>"
-p269
-sS'TABLE'
-p270
-S"<class 'gluon.html.TABLE'>"
-p271
-sS'IS_IPV4'
-p272
-S"<class 'pydal.validators.IS_IPV4'>"
-p273
-sS'IS_LENGTH'
-p274
-S"<class 'pydal.validators.IS_LENGTH'>"
-p275
-sS'IS_IPV6'
-p276
-S"<class 'pydal.validators.IS_IPV6'>"
-p277
-sS'XML'
-p278
-S"<class 'gluon.html.XML'>"
-p279
-sS'B'
-S"<class 'gluon.html.B'>"
-p280
-sS'IMG'
-p281
-S"<class 'gluon.html.IMG'>"
-p282
-sS'SQLTABLE'
-p283
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p284
-sS'IS_MATCH'
-p285
-S"<class 'pydal.validators.IS_MATCH'>"
-p286
-sS'IS_ALPHANUMERIC'
-p287
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p288
-sS'SPAN'
-p289
-S"<class 'gluon.html.SPAN'>"
-p290
-sS'IS_JSON'
-p291
-S"<class 'pydal.validators.IS_JSON'>"
-p292
-sS'IS_IPADDRESS'
-p293
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p294
-sS'IS_SLUG'
-p295
-S"<class 'pydal.validators.IS_SLUG'>"
-p296
-sS'BEAUTIFY'
-p297
-S"<class 'gluon.html.BEAUTIFY'>"
-p298
-sS'META'
-p299
-S"<class 'gluon.html.META'>"
-p300
-sS'IS_DATE'
-p301
-S"<class 'pydal.validators.IS_DATE'>"
-p302
-sS'IS_EMAIL'
-p303
-S"<class 'pydal.validators.IS_EMAIL'>"
-p304
-sS'IS_NOT_EMPTY'
-p305
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p306
-sS'xrange'
-p307
-S"<type 'xrange'>"
-p308
-sS'TBODY'
-p309
-S"<class 'gluon.html.TBODY'>"
-p310
-sS'CAT'
-p311
-S"<class 'gluon.html.CAT'>"
-p312
-sS'Field'
-p313
-S"<class 'pydal.objects.Field'>"
-p314
-sS'IS_LIST_OF_EMAILS'
-p315
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p316
-sS'DIV'
-p317
-S"<class 'gluon.html.DIV'>"
-p318
-sS'LEGEND'
-p319
-S"<class 'gluon.html.LEGEND'>"
-p320
-sS'to_native'
-p321
-S'<function to_native>'
-p322
-sS'COLGROUP'
-p323
-S"<class 'gluon.html.COLGROUP'>"
-p324
-sS'DAL'
-p325
-S"<class 'pydal.base.DAL'>"
-p326
-sS'ASSIGNJS'
-p327
-S'<function ASSIGNJS>'
-p328
-sS'TR'
-p329
-S"<class 'gluon.html.TR'>"
-p330
-sS'LI'
-p331
-S"<class 'gluon.html.LI'>"
-p332
-sS'IFRAME'
-p333
-S"<class 'gluon.html.IFRAME'>"
-p334
-sS'TD'
-p335
-S"<class 'gluon.html.TD'>"
-p336
-sS'IS_URL'
-p337
-S"<class 'pydal.validators.IS_URL'>"
-p338
-sS'A'
-S"<class 'gluon.html.A'>"
-p339
-sS'STYLE'
-p340
-S"<class 'gluon.html.STYLE'>"
-p341
-sS'IS_DATETIME_IN_RANGE'
-p342
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p343
-sS'IS_IMAGE'
-p344
-S"<class 'pydal.validators.IS_IMAGE'>"
-p345
-sS'I'
-S"<class 'gluon.html.I'>"
-p346
-sS'IS_NOT_IN_DB'
-p347
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p348
-sS'IS_FILE'
-p349
-S"<class 'pydal.validators.IS_FILE'>"
-p350
-sg120
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f19099451d0>, 'view': 'default/submit.html'}>"
-p351
-sS'THEAD'
-p352
-S"<class 'gluon.html.THEAD'>"
-p353
-sS'ANY_OF'
-p354
-S"<class 'pydal.validators.ANY_OF'>"
-p355
-sS'IS_NULL_OR'
-p356
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p357
-sS'IS_FLOAT_IN_RANGE'
-p358
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p359
-sS'IS_EXPR'
-p360
-S"<class 'pydal.validators.IS_EXPR'>"
-p361
-sS'IS_IN_SET'
-p362
-S"<class 'pydal.validators.IS_IN_SET'>"
-p363
-sS'IS_UPLOAD_FILENAME'
-p364
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p365
-sS'IS_DECIMAL_IN_RANGE'
-p366
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p367
-sS'TT'
-p368
-S"<class 'gluon.html.TT'>"
-p369
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p370
-sssS'traceback'
-p371
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db.supervisors.ALL.delete()\nAttributeError: \'SQLALL\' object has no attribute \'delete\'\n'
-p372
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.14-59-08.61ed8530-238b-424e-90f4-54074d3b1c7d
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.14-59-08.61ed8530-238b-424e-90f4-54074d3b1c7d	(revision 593)
+++ 	(revision )
@@ -1,377 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> global name 'btn1' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd12a895bb0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"global name \'btn1\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("global name \'btn1\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"global name 'btn1' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xb4d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_LENGTH</td><td style="vertical-align:top;">:</td><td><div>566</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------78400151713276756181098878106</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_LENGTH</td><td style="vertical-align:top;">:</td><td><div>566</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------78400151713276756181098878106</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ORIGIN</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>38428</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_length</td><td style="vertical-align:top;">:</td><td><div>566</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------78400151713276756181098878106</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_length</td><td style="vertical-align:top;">:</td><td><div>566</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>multipart/form-data; boundary=---------------------------78400151713276756181098878106</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_origin</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>38428</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a7e5c50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd12a7e5c50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>POST</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 14, 59, 8, 37025)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 21, 59, 8, 37040)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd148056e10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd12a895bb0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd12a895bb0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd12a895bb0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I76
-sg73
-(dp92
-I65
-S'    return dict(msg=msg)'
-p93
-sI66
-S''
-sI67
-S'# Create a new record'
-p94
-sI68
-S'def submit():'
-p95
-sI69
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI70
-S'    form = SQLFORM(db.closures)'
-p97
-sI71
-S'    if form.process().accepted:'
-p98
-sI72
-S"        response.flash = 'your submission is accepted'"
-p99
-sI73
-S"        redirect(URL('list'))"
-p100
-sI74
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function results>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function results>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'btn1'
-p126
-g108
-ssg72
-I42
-sg73
-(dp127
-I37
-S"                    _border='1', _cellpadding='5'), )"
-p128
-sI38
-S'    if form.process().accepted:'
-p129
-sI39
-S"        session.flash = 'form accepted'"
-p130
-sI40
-S'        session.cb1 = form.vars.cb1'
-p131
-sI41
-S'        session.fields = form.vars'
-p132
-sI42
-S'        if (not btn1):'
-p133
-sI43
-S"            redirect(URL('statuslist'))"
-p134
-sI44
-S'        else:'
-p135
-sI45
-S"            redirect(URL('showhistory'))"
-p136
-sI46
-S'    return dict(msg=msg, count=count, highways=hwy, form=form)'
-p137
-ssg85
-S'()'
-p138
-sg87
-S'results'
-p139
-sasS'pyver'
-p140
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p141
-sS'session'
-p142
-g59
-(S'sA\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>boxT5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>boxT5AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>form accepted</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp143
-sS'etype'
-p144
-S"<type 'exceptions.NameError'>"
-p145
-sS'date'
-p146
-S'Wed Mar 11 14:59:08 2020'
-p147
-sS'response'
-p148
-g59
-(S's\x1e\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd12a8bf230&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>Success!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd14805cf60&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4bebe7ad1a4135156d70843a824ed491</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp149
-sS'locals'
-p150
-(dp151
-S'count'
-p152
-S'2'
-sS'msg'
-p153
-S"'Start Date >= '"
-p154
-sS'row'
-p155
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p156
-sS'form'
-p157
-S'<gluon.html.FORM object>'
-p158
-sS'hwy'
-p159
-S'<Rows (2)>'
-p160
-sssS'traceback'
-p161
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 76, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 42, in results\n    if (not btn1):\nNameError: global name \'btn1\' is not defined\n'
-p162
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-04.18-30-00.6dbe27ab-fa7d-44f6-92e5-7e2aa511512c
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-04.18-30-00.6dbe27ab-fa7d-44f6-92e5-7e2aa511512c	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: reason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f52d25c0d30, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: reason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: reason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: reason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's&d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>55386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-25659124-e799-48ef-9e72-8d5b67717631; session_id_admin=127.0.0.1-8efe7917-31fa-4f87-a52c-efe37b591f81; session_id_highways=127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c688692688559</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/list.html?id=views__default__list__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>55386</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2fe2050&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f5313264270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f530c21e980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f52d2fe2050&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f530c1e89b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 4, 18, 30, 0, 707203)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 5, 2, 30, 0, 707217)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f52d1e1df10&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f52d25c0d30, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f52d25c0d30, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f52d25c0d30, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I25
-sg77
-(dp98
-I19
-S"                Field('tmpdetails'),"
-p99
-sI20
-S"                Field('meetingplace'),"
-p100
-sI21
-S"                Field('reason'),"
-p101
-sI22
-S"                Field('supervisor'),"
-p102
-sI23
-S"                Field('fieldrep'),"
-p103
-sI24
-S"                Field('remarks'),"
-p104
-sI25
-S"                format = '%(route)s')"
-p105
-sI26
-S''
-sI27
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI28
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, reason, supervisor, fieldrep, remarks)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 9, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 11, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 16, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_old={\'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 6, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 13, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'fieldrep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'fieldrep\', \'rname\': \'"fieldrep"\', \'sortable\': 21, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'id\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'id\', \'rname\': \'"id"\', \'sortable\': 1, \'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\', \'type\': \'id\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, \'fieldrep\': {\'sql\': \'CHAR(512)\'}, \'id\': {\'sql\': \'INTEGER PRIMARY KEY AUTOINCREMENT\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's9\x01\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.id&gt;0</div></td></tr></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Wed Mar  4 18:30:00 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f52d1eb7af0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/120/0a0/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf&#x27;, mode &#x27;rb+&#x27; at 0x7f52d25c1db0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8df36882fd43219ed8632e741a6b611c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a96b6f85-d902-4c9d-bbb9-5971693a0dcf</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 25, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: reason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.15-16-53.cf352a2d-15c5-4d6c-80cb-9a97e356bd39
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.15-16-53.cf352a2d-15c5-4d6c-80cb-9a97e356bd39	(revision 593)
+++ 	(revision )
@@ -1,370 +1,0 @@
-(dp1
-S'output'
-p2
-S'<type \'exceptions.TypeError\'> can only concatenate list (not "str") to list'
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd12a879c30, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'\'can only concatenate list (not "str") to list\''
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'(\'can only concatenate list (not "str") to list\',)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S'can only concatenate list (not "str") to list'
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xf4]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>41696</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/results.html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>41696</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd129d34650&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd129d34650&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 15, 16, 53, 894942)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 22, 16, 53, 894952)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd129d41850&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd12a879c30, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd12a879c30, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd12a879c30, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I80
-sg73
-(dp92
-I69
-S'    return dict(msg=msg)'
-p93
-sI70
-S''
-sI71
-S'# Create a new record'
-p94
-sI72
-S'def submit():'
-p95
-sI73
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI74
-S'    form = SQLFORM(db.closures)'
-p97
-sI75
-S'    if form.process().accepted:'
-p98
-sI76
-S"        response.flash = 'your submission is accepted'"
-p99
-sI77
-S"        redirect(URL('list'))"
-p100
-sI78
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statuslist>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statuslist>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'msg'
-p126
-S'<gluon.html.CAT object>'
-p127
-sS'global session'
-p128
-S"<Storage {'startdate': '', 'cb1': ['boxT5AA', 'b...41277', '44113d9c-534e-42d6-a5b3-e4977883c0a3']}>"
-p129
-sS'session.cb1'
-p130
-S"['boxT5AA', 'boxT405AA']"
-p131
-ssg72
-I55
-sg73
-(dp132
-I50
-S'    if (session.cb1):'
-p133
-sI51
-S'        if (type(session.cb1) is list):'
-p134
-sI52
-S'            for item in session.cb1:'
-p135
-sI53
-S'                msg += item'
-p136
-sI54
-S'        else:'
-p137
-sI55
-S'            msg += session.cb1 + "!"'
-p138
-sI56
-S''
-sI57
-S'    form = FORM(BR(),'
-p139
-sI58
-S'                INPUT(_type=\'submit\',_value="submit status form"))'
-p140
-sI59
-S'    if form.process().accepted:'
-p141
-ssg85
-S'()'
-p142
-sg87
-S'statuslist'
-p143
-sasS'pyver'
-p144
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p145
-sS'session'
-p146
-g59
-(S's\xdc\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>boxT5AA</div></td></tr><tr><td><div>boxT405AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>boxT5AA</div></td></tr><tr><td><div>boxT405AA</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp147
-sS'etype'
-p148
-S"<type 'exceptions.TypeError'>"
-p149
-sS'date'
-p150
-S'Wed Mar 11 15:16:53 2020'
-p151
-sS'response'
-p152
-g59
-(S's\x1c\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd129d3d330&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statuslist/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd12a806420&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>6a289d9e14ba07fd5f500d5531453cb9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statuslist.html</div></td></tr></table></div>'
-tRp153
-sS'locals'
-p154
-(dp155
-S'msg'
-p156
-S'<gluon.html.CAT object>'
-p157
-sssS'traceback'
-p158
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 80, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 55, in statuslist\n    msg += session.cb1 + "!"\nTypeError: can only concatenate list (not "str") to list\n'
-p159
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-17.17-16-22.658735c9-6510-48e7-864b-afaa98af7704
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-17.17-16-22.658735c9-6510-48e7-864b-afaa98af7704	(revision 593)
+++ 	(revision )
@@ -1,775 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'db' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f40e6cbbc30, file "/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'db\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'db\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'db' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xa4l\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-11f29917-caed-4542-868c-62c1d460447f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_myapp</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6; session_id_admin=127.0.0.1-11f29917-caed-4542-868c-62c1d460447f; session_id_myapp=127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd; session_id_helloworld=127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5; session_id_highways=127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/design/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>60268</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/myapp&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f41226255f0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-0391f769-3e2b-4dfb-a795-9aeccf5795c6; session_id_admin=127.0.0.1-11f29917-caed-4542-868c-62c1d460447f; session_id_myapp=127.0.0.1-ddd74c98-a28f-4fdb-8564-a1c4edacaacd; session_id_helloworld=127.0.0.1-06ea5903-be4d-4f11-9562-a448469e0ad5; session_id_highways=127.0.0.1-01a1c93b-3cfa-45a0-95e6-146a5ed06c01</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/design/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>60268</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f41271db270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4122ffa910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f40e62a2d50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f41271db270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f4122ffa910&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f40e62a2d50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/myapp&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f41226255f0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 17, 17, 16, 22, 366154)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 1, 16, 22, 366172)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f40e5366290&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f40e6cbbc30, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f40e6cbbc30, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f40e6cbbc30, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'
-p90
-sg66
-(dp91
-S'Field'
-p92
-S"<class 'pydal.objects.Field'>"
-p93
-sS'builtinTrue'
-p94
-S'True'
-p95
-sS'unique'
-p96
-S'undefined'
-p97
-sS'db'
-p98
-g97
-sS'builtinformat'
-p99
-S'<built-in function format>'
-p100
-ssg72
-I3
-sg73
-(dp101
-I2
-S''
-sI3
-S"db.define_table('highways',"
-p102
-sI4
-S"                Field('lognum', unique=True),"
-p103
-sI5
-S"                Field('route'),"
-p104
-sI6
-S"                Field('direction'),"
-p105
-sI7
-S"                Field('startdate'),"
-p106
-sI8
-S"                format = '%(route)s')"
-p107
-sI9
-S''
-sI10
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p108
-sI11
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p109
-ssg85
-S'()'
-p110
-sg87
-S'<module>'
-p111
-sasS'pyver'
-p112
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p113
-sS'session'
-p114
-g59
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp115
-sS'etype'
-p116
-S"<type 'exceptions.NameError'>"
-p117
-sS'date'
-p118
-S'Tue Dec 17 17:16:22 2019'
-p119
-sS'response'
-p120
-g59
-(S's\xba\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f40e5134130&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62ac87b0-4b9e-44bb-93b2-1cc8f85954a7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-62ac87b0-4b9e-44bb-93b2-1cc8f85954a7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62ac87b0-4b9e-44bb-93b2-1cc8f85954a7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/index.html</div></td></tr></table></div>'
-tRp121
-sS'locals'
-p122
-(dp123
-S'PY2'
-p124
-g95
-sS'OBJECT'
-p125
-S"<class 'gluon.html.OBJECT'>"
-p126
-sS'SQLDB'
-p127
-S"<class 'pydal.base.DAL'>"
-p128
-sg114
-S'<Storage {}>'
-p129
-sS'LINK'
-p130
-S"<class 'gluon.html.LINK'>"
-p131
-sS'BR'
-p132
-S"<class 'gluon.html.BR'>"
-p133
-sS'local_import'
-p134
-S'<function <lambda>>'
-p135
-sS'OPTGROUP'
-p136
-S"<class 'gluon.html.OPTGROUP'>"
-p137
-sS'PRE'
-p138
-S"<class 'gluon.html.PRE'>"
-p139
-sS'IS_INT_IN_RANGE'
-p140
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p141
-sS'to_bytes'
-p142
-S'<function to_bytes>'
-p143
-sS'IS_LOWER'
-p144
-S"<class 'pydal.validators.IS_LOWER'>"
-p145
-sS'IS_STRONG'
-p146
-S"<class 'pydal.validators.IS_STRONG'>"
-p147
-sS'cache'
-p148
-S'<gluon.cache.Cache object>'
-p149
-sS'IS_IN_DB'
-p150
-S"<class 'pydal.validators.IS_IN_DB'>"
-p151
-sS'TAG'
-p152
-S'<gluon.html.__TAG__ object>'
-p153
-sS'SQLField'
-p154
-S"<class 'pydal.objects.Field'>"
-p155
-sS'BODY'
-p156
-S"<class 'gluon.html.BODY'>"
-p157
-sS'IS_DATE_IN_RANGE'
-p158
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p159
-sS'TH'
-p160
-S"<class 'gluon.html.TH'>"
-p161
-sS'URL'
-p162
-S'<function URL>'
-p163
-sS'__file__'
-p164
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py'"
-p165
-sS'P'
-S"<class 'gluon.html.P'>"
-p166
-sS'TFOOT'
-p167
-S"<class 'gluon.html.TFOOT'>"
-p168
-sS'iteritems'
-p169
-S'<function <lambda>>'
-p170
-sS'XHTML'
-p171
-S"<class 'gluon.html.XHTML'>"
-p172
-sS'ON'
-p173
-g95
-sS'OL'
-p174
-S"<class 'gluon.html.OL'>"
-p175
-sS'TEXTAREA'
-p176
-S"<class 'gluon.html.TEXTAREA'>"
-p177
-sS'MENU'
-p178
-S"<class 'gluon.html.MENU'>"
-p179
-sS'LOAD'
-p180
-S'<function LOAD>'
-p181
-sS'CODE'
-p182
-S"<class 'gluon.html.CODE'>"
-p183
-sS'HTTP'
-p184
-S"<class 'gluon.http.HTTP'>"
-p185
-sS'HR'
-p186
-S"<class 'gluon.html.HR'>"
-p187
-sS'IS_DATETIME'
-p188
-S"<class 'pydal.validators.IS_DATETIME'>"
-p189
-sS'reduce'
-p190
-S'<built-in function reduce>'
-p191
-sg58
-S"<Storage {'function': 'index', 'cookies': <Simpl...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p192
-sS'LABEL'
-p193
-S"<class 'gluon.html.LABEL'>"
-p194
-sS'CLEANUP'
-p195
-S"<class 'pydal.validators.CLEANUP'>"
-p196
-sS'SELECT'
-p197
-S"<class 'gluon.html.SELECT'>"
-p198
-sS'CENTER'
-p199
-S"<class 'gluon.html.CENTER'>"
-p200
-sS'__builtins__'
-p201
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p202
-sS'HTML'
-p203
-S"<class 'gluon.html.HTML'>"
-p204
-sS'SQLFORM'
-p205
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p206
-sS'EM'
-p207
-S"<class 'gluon.html.EM'>"
-p208
-sS'redirect'
-p209
-S'<function redirect>'
-p210
-sS'FIELDSET'
-p211
-S"<class 'gluon.html.FIELDSET'>"
-p212
-sS'IS_EQUAL_TO'
-p213
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p214
-sS'HEAD'
-p215
-S"<class 'gluon.html.HEAD'>"
-p216
-sS'embed64'
-p217
-S'<function embed64>'
-p218
-sS'IS_LIST_OF'
-p219
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p220
-sS'__name__'
-p221
-S"'__restricted__'"
-p222
-sS'EMBED'
-p223
-S"<class 'gluon.html.EMBED'>"
-p224
-sS'FORM'
-p225
-S"<class 'gluon.html.FORM'>"
-p226
-sS'H2'
-p227
-S"<class 'gluon.html.H2'>"
-p228
-sS'H3'
-p229
-S"<class 'gluon.html.H3'>"
-p230
-sS'BUTTON'
-p231
-S"<class 'gluon.html.BUTTON'>"
-p232
-sS'H1'
-p233
-S"<class 'gluon.html.H1'>"
-p234
-sS'H6'
-p235
-S"<class 'gluon.html.H6'>"
-p236
-sS'H4'
-p237
-S"<class 'gluon.html.H4'>"
-p238
-sS'H5'
-p239
-S"<class 'gluon.html.H5'>"
-p240
-sS'UL'
-p241
-S"<class 'gluon.html.UL'>"
-p242
-sS'IS_UPPER'
-p243
-S"<class 'pydal.validators.IS_UPPER'>"
-p244
-sS'xmlescape'
-p245
-S'<function xmlescape>'
-p246
-sS'IS_TIME'
-p247
-S"<class 'pydal.validators.IS_TIME'>"
-p248
-sS'OPTION'
-p249
-S"<class 'gluon.html.OPTION'>"
-p250
-sS'TITLE'
-p251
-S"<class 'gluon.html.TITLE'>"
-p252
-sS'CRYPT'
-p253
-S"<class 'pydal.validators.CRYPT'>"
-p254
-sS'IS_EMPTY_OR'
-p255
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p256
-sS'MARKMIN'
-p257
-S"<class 'gluon.html.MARKMIN'>"
-p258
-sS'INPUT'
-p259
-S"<class 'gluon.html.INPUT'>"
-p260
-sS'STRONG'
-p261
-S"<class 'gluon.html.STRONG'>"
-p262
-sS'COL'
-p263
-S"<class 'gluon.html.COL'>"
-p264
-sS'SCRIPT'
-p265
-S"<class 'gluon.html.SCRIPT'>"
-p266
-sS'TABLE'
-p267
-S"<class 'gluon.html.TABLE'>"
-p268
-sS'IS_IPV4'
-p269
-S"<class 'pydal.validators.IS_IPV4'>"
-p270
-sS'IS_LENGTH'
-p271
-S"<class 'pydal.validators.IS_LENGTH'>"
-p272
-sS'IS_IPV6'
-p273
-S"<class 'pydal.validators.IS_IPV6'>"
-p274
-sS'XML'
-p275
-S"<class 'gluon.html.XML'>"
-p276
-sS'B'
-S"<class 'gluon.html.B'>"
-p277
-sS'IMG'
-p278
-S"<class 'gluon.html.IMG'>"
-p279
-sS'SQLTABLE'
-p280
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p281
-sS'IS_MATCH'
-p282
-S"<class 'pydal.validators.IS_MATCH'>"
-p283
-sS'IS_ALPHANUMERIC'
-p284
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p285
-sS'b'
-S'<DAL uri="sqlite://storage.sqlite">'
-p286
-sS'SPAN'
-p287
-S"<class 'gluon.html.SPAN'>"
-p288
-sS'IS_JSON'
-p289
-S"<class 'pydal.validators.IS_JSON'>"
-p290
-sS'IS_IPADDRESS'
-p291
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p292
-sS'IS_SLUG'
-p293
-S"<class 'pydal.validators.IS_SLUG'>"
-p294
-sS'BEAUTIFY'
-p295
-S"<class 'gluon.html.BEAUTIFY'>"
-p296
-sS'META'
-p297
-S"<class 'gluon.html.META'>"
-p298
-sS'IS_DATE'
-p299
-S"<class 'pydal.validators.IS_DATE'>"
-p300
-sS'IS_EMAIL'
-p301
-S"<class 'pydal.validators.IS_EMAIL'>"
-p302
-sS'IS_NOT_EMPTY'
-p303
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p304
-sS'xrange'
-p305
-S"<type 'xrange'>"
-p306
-sS'TBODY'
-p307
-S"<class 'gluon.html.TBODY'>"
-p308
-sS'CAT'
-p309
-S"<class 'gluon.html.CAT'>"
-p310
-sS'Field'
-p311
-S"<class 'pydal.objects.Field'>"
-p312
-sS'IS_LIST_OF_EMAILS'
-p313
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p314
-sS'DIV'
-p315
-S"<class 'gluon.html.DIV'>"
-p316
-sS'LEGEND'
-p317
-S"<class 'gluon.html.LEGEND'>"
-p318
-sS'to_native'
-p319
-S'<function to_native>'
-p320
-sS'COLGROUP'
-p321
-S"<class 'gluon.html.COLGROUP'>"
-p322
-sS'DAL'
-p323
-S"<class 'pydal.base.DAL'>"
-p324
-sS'ASSIGNJS'
-p325
-S'<function ASSIGNJS>'
-p326
-sS'TR'
-p327
-S"<class 'gluon.html.TR'>"
-p328
-sS'LI'
-p329
-S"<class 'gluon.html.LI'>"
-p330
-sS'IFRAME'
-p331
-S"<class 'gluon.html.IFRAME'>"
-p332
-sS'TD'
-p333
-S"<class 'gluon.html.TD'>"
-p334
-sS'IS_URL'
-p335
-S"<class 'pydal.validators.IS_URL'>"
-p336
-sS'A'
-S"<class 'gluon.html.A'>"
-p337
-sS'STYLE'
-p338
-S"<class 'gluon.html.STYLE'>"
-p339
-sS'IS_DATETIME_IN_RANGE'
-p340
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p341
-sS'IS_IMAGE'
-p342
-S"<class 'pydal.validators.IS_IMAGE'>"
-p343
-sS'I'
-S"<class 'gluon.html.I'>"
-p344
-sS'IS_NOT_IN_DB'
-p345
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p346
-sS'IS_FILE'
-p347
-S"<class 'pydal.validators.IS_FILE'>"
-p348
-sg120
-S"<Storage {'body': <cStringIO.StringO object at 0...t 0x7f40e5fab9d0>, 'view': 'default/index.html'}>"
-p349
-sS'THEAD'
-p350
-S"<class 'gluon.html.THEAD'>"
-p351
-sS'ANY_OF'
-p352
-S"<class 'pydal.validators.ANY_OF'>"
-p353
-sS'IS_NULL_OR'
-p354
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p355
-sS'IS_FLOAT_IN_RANGE'
-p356
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p357
-sS'IS_EXPR'
-p358
-S"<class 'pydal.validators.IS_EXPR'>"
-p359
-sS'IS_IN_SET'
-p360
-S"<class 'pydal.validators.IS_IN_SET'>"
-p361
-sS'IS_UPLOAD_FILENAME'
-p362
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p363
-sS'IS_DECIMAL_IN_RANGE'
-p364
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p365
-sS'TT'
-p366
-S"<class 'gluon.html.TT'>"
-p367
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p368
-sssS'traceback'
-p369
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/db.py", line 3, in <module>\n    db.define_table(\'highways\',\nNameError: name \'db\' is not defined\n'
-p370
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-04-18.c0495afd-2a87-42c1-b8bb-a7d60786a83f
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-04-18.c0495afd-2a87-42c1-b8bb-a7d60786a83f	(revision 593)
+++ 	(revision )
@@ -1,786 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.IOError'> [Errno 2] No such file or directory: 'supervisors.csv'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a4f27b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.IOError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.IOError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.IOError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.IOError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.IOError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.IOError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.IOError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'errno'
-p32
-S'2'
-sS'__format__'
-p33
-S'<built-in method __format__ of exceptions.IOError object>'
-p34
-sS'__class__'
-p35
-S"<type 'exceptions.IOError'>"
-p36
-sS'filename'
-p37
-S"'supervisors.csv'"
-p38
-sS'__doc__'
-p39
-S"'I/O operation failed.'"
-p40
-sS'__getitem__'
-p41
-S"<method-wrapper '__getitem__' of exceptions.IOError object>"
-p42
-sS'__setstate__'
-p43
-S'<built-in method __setstate__ of exceptions.IOError object>'
-p44
-sS'__getattribute__'
-p45
-S"<method-wrapper '__getattribute__' of exceptions.IOError object>"
-p46
-sS'args'
-p47
-S"(2, 'No such file or directory')"
-p48
-sS'__subclasshook__'
-p49
-S'<built-in method __subclasshook__ of type object>'
-p50
-sS'__unicode__'
-p51
-S'<built-in method __unicode__ of exceptions.IOError object>'
-p52
-sS'strerror'
-p53
-S"'No such file or directory'"
-p54
-sS'__delattr__'
-p55
-S"<method-wrapper '__delattr__' of exceptions.IOError object>"
-p56
-sS'__repr__'
-p57
-S"<method-wrapper '__repr__' of exceptions.IOError object>"
-p58
-sS'__hash__'
-p59
-S"<method-wrapper '__hash__' of exceptions.IOError object>"
-p60
-ssS'evalue'
-p61
-S"[Errno 2] No such file or directory: 'supervisors.csv'"
-p62
-sS'request'
-p63
-cgluon.html
-XML_unpickle
-p64
-(S's\xf4^\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>52880</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/submit</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>52880</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a724cd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a724cd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 4, 18, 417173)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 4, 18, 417197)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a47fd10&gt;</div></td></tr></table></div>'
-tRp65
-sS'frames'
-p66
-(lp67
-(dp68
-S'file'
-p69
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p70
-sS'dump'
-p71
-(dp72
-S'environment'
-p73
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p74
-sS'ccode'
-p75
-S'<code object <module> at 0x7f190a4f27b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p76
-ssS'lnum'
-p77
-I219
-sS'lines'
-p78
-(dp79
-I214
-S'    if environment is None:'
-p80
-sI215
-S'        environment = {}'
-p81
-sI216
-S"    environment['__file__'] = layer"
-p82
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p83
-sI218
-S'    try:'
-p84
-sI219
-S'        exec(ccode, environment)'
-p85
-sI220
-S'    except HTTP:'
-p86
-sI221
-S'        raise'
-p87
-sI222
-S'    except RestrictedError:'
-p88
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p89
-ssS'call'
-p90
-S'(ccode=<code object <module> at 0x7f190a4f27b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a4f27b0, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p91
-sS'func'
-p92
-S'restricted'
-p93
-sa(dp94
-g69
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p95
-sg71
-(dp96
-S'builtinopen'
-p97
-S'<built-in function open>'
-p98
-sS'db.supervisors'
-p99
-S'<Table supervisors (id, name, radiocallnum)>'
-p100
-sS'db'
-p101
-S'<DAL uri="sqlite://storage.sqlite">'
-p102
-sS'db.supervisors.import_from_csv_file'
-p103
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p104
-ssg77
-I57
-sg78
-(dp105
-I48
-S'db.closures.endlocation.requires = IS_NOT_EMPTY()'
-p106
-sI49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p107
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p108
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p109
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p110
-sI54
-S"                Field('name'),"
-p111
-sI55
-S"                Field('radiocallnum')\\"
-p112
-sI56
-S'                )'
-p113
-sI57
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p114
-ssg90
-S'()'
-p115
-sg92
-S'<module>'
-p116
-sasS'pyver'
-p117
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p118
-sS'session'
-p119
-g64
-(S's\xbf\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.id&gt;1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp120
-sS'etype'
-p121
-S"<type 'exceptions.IOError'>"
-p122
-sS'date'
-p123
-S'Sun Mar 15 18:04:18 2020'
-p124
-sS'response'
-p125
-g64
-(S's\xda\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a7fa670&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a211780&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>df4d8346a817478d05bce90a0e5e1a09</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/index.html</div></td></tr></table></div>'
-tRp126
-sS'locals'
-p127
-(dp128
-S'PY2'
-p129
-S'True'
-p130
-sS'OBJECT'
-p131
-S"<class 'gluon.html.OBJECT'>"
-p132
-sS'SQLDB'
-p133
-S"<class 'pydal.base.DAL'>"
-p134
-sg119
-S"<Storage {'startdate': '', 'direction': '', 'las...e0dbb', 'ab5162c4-7461-4a19-be79-a928f70d0a56']}>"
-p135
-sS'LINK'
-p136
-S"<class 'gluon.html.LINK'>"
-p137
-sS'BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'local_import'
-p140
-S'<function <lambda>>'
-p141
-sS'OPTGROUP'
-p142
-S"<class 'gluon.html.OPTGROUP'>"
-p143
-sS'PRE'
-p144
-S"<class 'gluon.html.PRE'>"
-p145
-sS'IS_INT_IN_RANGE'
-p146
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p147
-sS'to_bytes'
-p148
-S'<function to_bytes>'
-p149
-sS'IS_LOWER'
-p150
-S"<class 'pydal.validators.IS_LOWER'>"
-p151
-sS'IS_STRONG'
-p152
-S"<class 'pydal.validators.IS_STRONG'>"
-p153
-sS'cache'
-p154
-S'<gluon.cache.Cache object>'
-p155
-sS'IS_IN_DB'
-p156
-S"<class 'pydal.validators.IS_IN_DB'>"
-p157
-sS'TAG'
-p158
-S'<gluon.html.__TAG__ object>'
-p159
-sS'SQLField'
-p160
-S"<class 'pydal.objects.Field'>"
-p161
-sS'BODY'
-p162
-S"<class 'gluon.html.BODY'>"
-p163
-sS'IS_DATE_IN_RANGE'
-p164
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p165
-sS'TH'
-p166
-S"<class 'gluon.html.TH'>"
-p167
-sS'URL'
-p168
-S'<function URL>'
-p169
-sS'__file__'
-p170
-S"'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'"
-p171
-sS'db'
-p172
-S'<DAL uri="sqlite://storage.sqlite">'
-p173
-sS'P'
-S"<class 'gluon.html.P'>"
-p174
-sS'TFOOT'
-p175
-S"<class 'gluon.html.TFOOT'>"
-p176
-sS'iteritems'
-p177
-S'<function <lambda>>'
-p178
-sS'XHTML'
-p179
-S"<class 'gluon.html.XHTML'>"
-p180
-sS'ON'
-p181
-g130
-sS'OL'
-p182
-S"<class 'gluon.html.OL'>"
-p183
-sS'TEXTAREA'
-p184
-S"<class 'gluon.html.TEXTAREA'>"
-p185
-sS'MENU'
-p186
-S"<class 'gluon.html.MENU'>"
-p187
-sS'LOAD'
-p188
-S'<function LOAD>'
-p189
-sS'CODE'
-p190
-S"<class 'gluon.html.CODE'>"
-p191
-sS'HTTP'
-p192
-S"<class 'gluon.http.HTTP'>"
-p193
-sS'HR'
-p194
-S"<class 'gluon.html.HR'>"
-p195
-sS'IS_DATETIME'
-p196
-S"<class 'pydal.validators.IS_DATETIME'>"
-p197
-sS'reduce'
-p198
-S'<built-in function reduce>'
-p199
-sg63
-S"<Storage {'function': 'index', 'cookies': <Simpl...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p200
-sS'LABEL'
-p201
-S"<class 'gluon.html.LABEL'>"
-p202
-sS'CLEANUP'
-p203
-S"<class 'pydal.validators.CLEANUP'>"
-p204
-sS'SELECT'
-p205
-S"<class 'gluon.html.SELECT'>"
-p206
-sS'CENTER'
-p207
-S"<class 'gluon.html.CENTER'>"
-p208
-sS'__builtins__'
-p209
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p210
-sS'HTML'
-p211
-S"<class 'gluon.html.HTML'>"
-p212
-sS'SQLFORM'
-p213
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p214
-sS'EM'
-p215
-S"<class 'gluon.html.EM'>"
-p216
-sS'redirect'
-p217
-S'<function redirect>'
-p218
-sS'FIELDSET'
-p219
-S"<class 'gluon.html.FIELDSET'>"
-p220
-sS'IS_EQUAL_TO'
-p221
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p222
-sS'HEAD'
-p223
-S"<class 'gluon.html.HEAD'>"
-p224
-sS'embed64'
-p225
-S'<function embed64>'
-p226
-sS'IS_LIST_OF'
-p227
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p228
-sS'__name__'
-p229
-S"'__restricted__'"
-p230
-sS'EMBED'
-p231
-S"<class 'gluon.html.EMBED'>"
-p232
-sS'FORM'
-p233
-S"<class 'gluon.html.FORM'>"
-p234
-sS'H2'
-p235
-S"<class 'gluon.html.H2'>"
-p236
-sS'H3'
-p237
-S"<class 'gluon.html.H3'>"
-p238
-sS'BUTTON'
-p239
-S"<class 'gluon.html.BUTTON'>"
-p240
-sS'H1'
-p241
-S"<class 'gluon.html.H1'>"
-p242
-sS'H6'
-p243
-S"<class 'gluon.html.H6'>"
-p244
-sS'H4'
-p245
-S"<class 'gluon.html.H4'>"
-p246
-sS'H5'
-p247
-S"<class 'gluon.html.H5'>"
-p248
-sS'UL'
-p249
-S"<class 'gluon.html.UL'>"
-p250
-sS'IS_UPPER'
-p251
-S"<class 'pydal.validators.IS_UPPER'>"
-p252
-sS'xmlescape'
-p253
-S'<function xmlescape>'
-p254
-sS'IS_TIME'
-p255
-S"<class 'pydal.validators.IS_TIME'>"
-p256
-sS'OPTION'
-p257
-S"<class 'gluon.html.OPTION'>"
-p258
-sS'TITLE'
-p259
-S"<class 'gluon.html.TITLE'>"
-p260
-sS'CRYPT'
-p261
-S"<class 'pydal.validators.CRYPT'>"
-p262
-sS'IS_EMPTY_OR'
-p263
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p264
-sS'MARKMIN'
-p265
-S"<class 'gluon.html.MARKMIN'>"
-p266
-sS'INPUT'
-p267
-S"<class 'gluon.html.INPUT'>"
-p268
-sS'STRONG'
-p269
-S"<class 'gluon.html.STRONG'>"
-p270
-sS'COL'
-p271
-S"<class 'gluon.html.COL'>"
-p272
-sS'SCRIPT'
-p273
-S"<class 'gluon.html.SCRIPT'>"
-p274
-sS'TABLE'
-p275
-S"<class 'gluon.html.TABLE'>"
-p276
-sS'IS_IPV4'
-p277
-S"<class 'pydal.validators.IS_IPV4'>"
-p278
-sS'IS_LENGTH'
-p279
-S"<class 'pydal.validators.IS_LENGTH'>"
-p280
-sS'IS_IPV6'
-p281
-S"<class 'pydal.validators.IS_IPV6'>"
-p282
-sS'XML'
-p283
-S"<class 'gluon.html.XML'>"
-p284
-sS'B'
-S"<class 'gluon.html.B'>"
-p285
-sS'IMG'
-p286
-S"<class 'gluon.html.IMG'>"
-p287
-sS'SQLTABLE'
-p288
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p289
-sS'IS_MATCH'
-p290
-S"<class 'pydal.validators.IS_MATCH'>"
-p291
-sS'IS_ALPHANUMERIC'
-p292
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p293
-sS'SPAN'
-p294
-S"<class 'gluon.html.SPAN'>"
-p295
-sS'IS_JSON'
-p296
-S"<class 'pydal.validators.IS_JSON'>"
-p297
-sS'IS_IPADDRESS'
-p298
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p299
-sS'IS_SLUG'
-p300
-S"<class 'pydal.validators.IS_SLUG'>"
-p301
-sS'BEAUTIFY'
-p302
-S"<class 'gluon.html.BEAUTIFY'>"
-p303
-sS'META'
-p304
-S"<class 'gluon.html.META'>"
-p305
-sS'IS_DATE'
-p306
-S"<class 'pydal.validators.IS_DATE'>"
-p307
-sS'IS_EMAIL'
-p308
-S"<class 'pydal.validators.IS_EMAIL'>"
-p309
-sS'IS_NOT_EMPTY'
-p310
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p311
-sS'xrange'
-p312
-S"<type 'xrange'>"
-p313
-sS'TBODY'
-p314
-S"<class 'gluon.html.TBODY'>"
-p315
-sS'CAT'
-p316
-S"<class 'gluon.html.CAT'>"
-p317
-sS'Field'
-p318
-S"<class 'pydal.objects.Field'>"
-p319
-sS'IS_LIST_OF_EMAILS'
-p320
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p321
-sS'DIV'
-p322
-S"<class 'gluon.html.DIV'>"
-p323
-sS'LEGEND'
-p324
-S"<class 'gluon.html.LEGEND'>"
-p325
-sS'to_native'
-p326
-S'<function to_native>'
-p327
-sS'COLGROUP'
-p328
-S"<class 'gluon.html.COLGROUP'>"
-p329
-sS'DAL'
-p330
-S"<class 'pydal.base.DAL'>"
-p331
-sS'ASSIGNJS'
-p332
-S'<function ASSIGNJS>'
-p333
-sS'TR'
-p334
-S"<class 'gluon.html.TR'>"
-p335
-sS'LI'
-p336
-S"<class 'gluon.html.LI'>"
-p337
-sS'IFRAME'
-p338
-S"<class 'gluon.html.IFRAME'>"
-p339
-sS'TD'
-p340
-S"<class 'gluon.html.TD'>"
-p341
-sS'IS_URL'
-p342
-S"<class 'pydal.validators.IS_URL'>"
-p343
-sS'A'
-S"<class 'gluon.html.A'>"
-p344
-sS'STYLE'
-p345
-S"<class 'gluon.html.STYLE'>"
-p346
-sS'IS_DATETIME_IN_RANGE'
-p347
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p348
-sS'IS_IMAGE'
-p349
-S"<class 'pydal.validators.IS_IMAGE'>"
-p350
-sS'I'
-S"<class 'gluon.html.I'>"
-p351
-sS'IS_NOT_IN_DB'
-p352
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p353
-sS'IS_FILE'
-p354
-S"<class 'pydal.validators.IS_FILE'>"
-p355
-sg125
-S"<Storage {'body': <cStringIO.StringO object at 0...t 0x7f1909764f50>, 'view': 'default/index.html'}>"
-p356
-sS'THEAD'
-p357
-S"<class 'gluon.html.THEAD'>"
-p358
-sS'ANY_OF'
-p359
-S"<class 'pydal.validators.ANY_OF'>"
-p360
-sS'IS_NULL_OR'
-p361
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p362
-sS'IS_FLOAT_IN_RANGE'
-p363
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p364
-sS'IS_EXPR'
-p365
-S"<class 'pydal.validators.IS_EXPR'>"
-p366
-sS'IS_IN_SET'
-p367
-S"<class 'pydal.validators.IS_IN_SET'>"
-p368
-sS'IS_UPLOAD_FILENAME'
-p369
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p370
-sS'IS_DECIMAL_IN_RANGE'
-p371
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p372
-sS'TT'
-p373
-S"<class 'gluon.html.TT'>"
-p374
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p375
-sssS'traceback'
-p376
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\'))\nIOError: [Errno 2] No such file or directory: \'supervisors.csv\'\n'
-p377
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.20-00-02.c1505ceb-9753-4c10-a883-b74d1a344056
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.20-00-02.c1505ceb-9753-4c10-a883-b74d1a344056	(revision 593)
+++ 	(revision )
@@ -1,466 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'Rows' object has no attribute 'radiocallnum'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f1909881730, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'Rows\' object has no attribute \'radiocallnum\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'Rows\' object has no attribute \'radiocallnum\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'Rows' object has no attribute 'radiocallnum'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xd2]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b71dbfe4-de19-42f8-932e-b490a1d22cd9<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-b71dbfe4-de19-42f8-932e-b490a1d22cd9; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>43082</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-b71dbfe4-de19-42f8-932e-b490a1d22cd9; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>43082</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a63d1d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a63d1d0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 20, 0, 2, 36080)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 3, 0, 2, 36091)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a4e2b50&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f1909881730, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f1909881730, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7f1909881730, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I198
-sg73
-(dp92
-I192
-S'        lastchar = chr(ord(lastchar) + 1) # increment it to next character (need bounds check)'
-p93
-sI193
-S'        newID = currID[:-1] + lastchar  # append char to ID'
-p94
-sI194
-S'        return newID'
-p95
-sI195
-S'    else:'
-p96
-sI196
-S"        return 'T'+routeNum+'AA'  # For a non-existing route"
-p97
-sI187
-S'    # Retrieve any existing closures on this route'
-p98
-sI188
-S"    item = db(db.closures.closureid.startswith('T'+routeNum)).select().last() # Might need to sort these"
-p99
-sI189
-S'    if (item != None):'
-p100
-sI190
-S'        currID = item.closureid'
-p101
-sI191
-S'        lastchar = currID[-1:]  # Get last character of ID'
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function results>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function results>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p125
-sg66
-(dp126
-S'row.tmpdetour'
-p127
-S"'NO'"
-p128
-sS'row.route'
-p129
-S"'5'"
-p130
-sS'global HR'
-p131
-S"<class 'gluon.html.HR'>"
-p132
-sS'row.enddate'
-p133
-S"'20200102'"
-p134
-sS').select'
-p135
-g109
-sS'row.worktype'
-p136
-S"'AC Paving'"
-p137
-sS'global BR'
-p138
-S"<class 'gluon.html.BR'>"
-p139
-sS'row.estdelay'
-p140
-S"'66'"
-p141
-sS'row.startdate'
-p142
-S"'20200101'"
-p143
-sS'row.startlocation'
-p144
-S"'1st'"
-p145
-sS'row.facility'
-p146
-S"'Mainline'"
-p147
-sS'row.closureid'
-p148
-S"'T5AA'"
-p149
-sS'row.lognum'
-p150
-S"'1'"
-p151
-sS'db.supervisors'
-p152
-S'<Table supervisors (id, name, radiocallnum)>'
-p153
-sS'row.direction'
-p154
-S"'N'"
-p155
-sS'row.closuretype'
-p156
-S"'Lane'"
-p157
-sS'row.endlocation'
-p158
-S"'2nd'"
-p159
-sS'global TD'
-p160
-S"<class 'gluon.html.TD'>"
-p161
-sS'hwy'
-p162
-S'<Rows (7)>'
-p163
-sS'row.supervisor'
-p164
-S"'Joe'"
-p165
-sS'row'
-p166
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...e', 'starttime': '800', 'worktype': 'AC Paving'}>"
-p167
-sS'global db'
-p168
-S'<DAL uri="sqlite://storage.sqlite">'
-p169
-sS'row.tmpcozeep'
-p170
-S"'NO'"
-p171
-sS'db.supervisors.name'
-p172
-S'<pydal.objects.Field object>'
-p173
-ssg72
-I41
-sg73
-(dp174
-I36
-S'    count = len(hwy)'
-p175
-sI37
-S'    form = FORM(INPUT(_type=\'submit\',_name=\'btn1\',_value=\'Show History\'),XML("  "),'
-p176
-sI38
-S"                INPUT(_type='submit',_name='btn2',_value='Show Status Form'),"
-p177
-sI39
-S"                TABLE(THEAD(TR(TH(''), TH('DTM',BR(),'Area'), TH('Closure ID/',BR(),'Log No.'),TH('Route & Dir',BR(),'Type of Closure'),TH('Start Date/',BR(),'End Date/',BR(),'Est. Delay'),TH('Facility'),TH('Limits'),TH('Work'),TH('TMP'),TH('Requestor/',BR(),'Radio Call No.'))),"
-p178
-sI40
-S"                    [TR(INPUT(_type='checkbox', _name='cb1', _value=row.closureid),"
-p179
-sI41
-S"                        TD(row.closureid[0]),TD(row.closureid,HR(),row.lognum), TD(row.route,' ',row.direction,HR(),row.closuretype), TD(row.startdate,HR(),row.enddate,HR(),row.estdelay), TD(row.facility),TD(row.startlocation,HR(),row.endlocation), TD(row.worktype), TD(row.tmpcozeep,BR(),row.tmpdetour), TD(row.supervisor,BR(),db(db.supervisors.name == row.supervisor).select().radiocallnum) ) for row in hwy],"
-p180
-sI42
-S"                    _border='1', _cellpadding='5'), )"
-p181
-sI43
-S'    if form.process().accepted:'
-p182
-sI44
-S'        session.cb1 = form.vars.cb1'
-p183
-sI45
-S'        session.fields = form.vars'
-p184
-ssg85
-S'()'
-p185
-sg87
-S'results'
-p186
-sasS'pyver'
-p187
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p188
-sS'session'
-p189
-g59
-(S's\xc1\x04\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.supervisors.id&gt;0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp190
-sS'etype'
-p191
-S"<type 'exceptions.AttributeError'>"
-p192
-sS'date'
-p193
-S'Sun Mar 15 20:00:02 2020'
-p194
-sS'response'
-p195
-g59
-(S's\x16\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a6408f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/results/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a3b4f60&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>29103efb22f5f17ba8e4072baa343fdb</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/results.html</div></td></tr></table></div>'
-tRp196
-sS'locals'
-p197
-(dp198
-S'count'
-p199
-S'7'
-sS'msg'
-p200
-S"'Start Date >= '"
-p201
-sS'row'
-p202
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...e', 'starttime': '800', 'worktype': 'AC Paving'}>"
-p203
-sS'hwy'
-p204
-S'<Rows (7)>'
-p205
-sssS'traceback'
-p206
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 198, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 41, in results\n    TD(row.closureid[0]),TD(row.closureid,HR(),row.lognum), TD(row.route,\' \',row.direction,HR(),row.closuretype), TD(row.startdate,HR(),row.enddate,HR(),row.estdelay), TD(row.facility),TD(row.startlocation,HR(),row.endlocation), TD(row.worktype), TD(row.tmpcozeep,BR(),row.tmpdetour), TD(row.supervisor,BR(),db(db.supervisors.name == row.supervisor).select().radiocallnum) ) for row in hwy],\nAttributeError: \'Rows\' object has no attribute \'radiocallnum\'\n'
-p207
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-11.20-52-17.4452e5cf-7300-4f05-a179-1ce99568d9a5
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-11.20-52-17.4452e5cf-7300-4f05-a179-1ce99568d9a5	(revision 593)
+++ 	(revision )
@@ -1,406 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.TypeError'> 'datetime.datetime' object has no attribute '__getitem__'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7fd1480b40b0, file "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.TypeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.TypeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.TypeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'datetime.datetime\' object has no attribute \'__getitem__\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.TypeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.TypeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.TypeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.TypeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.TypeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.TypeError'>"
-p35
-sS'__doc__'
-p36
-S"'Inappropriate argument type.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.TypeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.TypeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.TypeError object>"
-p43
-sS'args'
-p44
-S'("\'datetime.datetime\' object has no attribute \'__getitem__\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.TypeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.TypeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.TypeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.TypeError object>"
-p55
-ssS'evalue'
-p56
-S"'datetime.datetime' object has no attribute '__getitem__'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xea]\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-62eed038-a476-4133-8767-a158d97879a6<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statusAck</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>37940</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_admin=127.0.0.1-62eed038-a476-4133-8767-a158d97879a6; session_id_welcome=127.0.0.1-d7b06514-3b51-4402-b589-1c43afc801d8; session_id_hld=127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/HLD/default/statuslist</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statusAck</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>37940</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statusAck</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd1480b4a50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7fd16b22b270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7fd1641e5980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7fd1480b4a50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>statusAck</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7fd1641af9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 11, 20, 52, 17, 448961)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/statusAck</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 12, 3, 52, 17, 448973)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7fd16138b990&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7fd1480b40b0, file "/...applications/HLD/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7fd1480b40b0, file "/...applications/HLD/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py\', scode=<code object <module> at 0x7fd1480b40b0, file "/...applications/HLD/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I129
-sg73
-(dp92
-I118
-S'    return dict(page=page,table=table)'
-p93
-sI119
-S''
-sI120
-S'# Create a new record'
-p94
-sI121
-S'def submit():'
-p95
-sI122
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p96
-sI123
-S'    form = SQLFORM(db.closures)'
-p97
-sI124
-S'    if form.process().accepted:'
-p98
-sI125
-S"        response.flash = 'your submission is accepted'"
-p99
-sI126
-S"        redirect(URL('list'))"
-p100
-sI127
-S'    return dict(form=form)'
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function statusAck>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function statusAck>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py'
-p124
-sg66
-(dp125
-S'global session'
-p126
-S"<Storage {'startdate': '', 'last_query': 'db.clo...6b5-4ee7-b065-94b52dc22aa5'], 'statuser': 'CCC'}>"
-p127
-sS'db.closures.closureid'
-p128
-S'<pydal.objects.Field object>'
-p129
-sS').update'
-p130
-g108
-sS'db.closures'
-p131
-S'<Table closures (id, closureid, lognum, route, d...ne, s1022date, s1022time, s1022user, s1022phone)>'
-p132
-sS'session.statustype'
-p133
-S"'1097T5AA'"
-p134
-sS'fieldname'
-p135
-S"'s1097date'"
-p136
-sS'global db'
-p137
-S'<DAL uri="sqlite://storage.sqlite">'
-p138
-sS'now'
-p139
-S'datetime.datetime(2020, 3, 11, 20, 52, 17, 484956)'
-p140
-ssg72
-I91
-sg73
-(dp141
-I86
-S'            fieldname = "s"+session.statustype[0:4]+"user"'
-p142
-sI87
-S'            db(db.closures.closureid == session.statustype[4:]).update(**{fieldname:session.statuser})'
-p143
-sI88
-S'            import datetime'
-p144
-sI89
-S'            now = datetime.datetime.today()'
-p145
-sI90
-S'            fieldname = "s"+session.statustype[0:4]+"date"'
-p146
-sI91
-S'            db(db.closures.closureid == session.statustype[4:]).update(**{fieldname:now[0:11]})'
-p147
-sI92
-S'        else:'
-p148
-sI93
-S'            msg = "error because only checking one box is allowed."'
-p149
-sI94
-S'    else:'
-p150
-sI95
-S'        msg = "Error no statustype checkbox was checked"'
-p151
-ssg85
-S'()'
-p152
-sg87
-S'statusAck'
-p153
-sasS'pyver'
-p154
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p155
-sS'session'
-p156
-g59
-(S'sv\x06\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">fields</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">btn1</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">btn2</td><td style="vertical-align:top;">:</td><td><div>Working...</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cb1</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.closures.closureid == &quot;T5AA&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statuser</td><td style="vertical-align:top;">:</td><td><div>CCC</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">statustype</td><td style="vertical-align:top;">:</td><td><div>1097T5AA</div></td></tr></table></div>'
-tRp157
-sS'etype'
-p158
-S"<type 'exceptions.TypeError'>"
-p159
-sS'date'
-p160
-S'Wed Mar 11 20:52:17 2020'
-p161
-sS'response'
-p162
-g59
-(S's\x1a\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7fd16138b170&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/HLD/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/statusAck/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1ce/0f9/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977&#x27;, mode &#x27;rb+&#x27; at 0x7fd12a70eae0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>41ac25387b5c3c543652e623d39b954f</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-68e98aa6-6e51-4926-b1d5-f48899728977</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/statusAck.html</div></td></tr></table></div>'
-tRp163
-sS'locals'
-p164
-(dp165
-S'msg'
-p166
-S"'You submitted a status update for T5AA: 1097   Statuser:CCC'"
-p167
-sS'datetime'
-p168
-S"<module 'datetime' (built-in)>"
-p169
-sS'now'
-p170
-S'datetime.datetime(2020, 3, 11, 20, 52, 17, 484956)'
-p171
-sS'fieldname'
-p172
-S"'s1097date'"
-p173
-sS'row'
-p174
-S"<Row {'s1097phone': None, 'supervisor': 'Joe', '...', 'starttime': '0800', 'worktype': 'AC Paving'}>"
-p175
-sssS'traceback'
-p176
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 129, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/controllers/default.py", line 91, in statusAck\n    db(db.closures.closureid == session.statustype[4:]).update(**{fieldname:now[0:11]})\nTypeError: \'datetime.datetime\' object has no attribute \'__getitem__\'\n'
-p177
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.12-39-39.13189ca7-027c-47a5-b0ae-6dfe4f5d76d0
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.12-39-39.13189ca7-027c-47a5-b0ae-6dfe4f5d76d0	(revision 593)
+++ 	(revision )
@@ -1,707 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> duplicate column name: reason"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44cceeedb0, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'duplicate column name: reason'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('duplicate column name: reason',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'duplicate column name: reason'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's\xcbc\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>42170</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-96ee74f2-339a-421c-9a5e-6a122d4e3c96; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-a80f4367-865c-44d8-b1d2-c1f94ec6c11b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c703111614476</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/models/db.py?id=models__db__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>42170</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cceee550&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cceee550&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 12, 39, 39, 35499)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 20, 39, 39, 35532)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44cc1a7a10&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f44cceeedb0, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p94
-sg70
-(dp95
-S'builtinformat'
-p96
-S'<built-in function format>'
-p97
-ssg76
-I27
-sg77
-(dp98
-I21
-S"                Field('detaildetour'),"
-p99
-sI22
-S"                Field('meetingplace'),"
-p100
-sI23
-S"                Field('supervisor'),"
-p101
-sI24
-S"                Field('fieldrep'),"
-p102
-sI25
-S"                Field('remarks'),"
-p103
-sI26
-S"                Field('reason'),"
-p104
-sI27
-S"                format = '%(route)s')"
-p105
-sI28
-S''
-sI29
-S'db.highways.lognum.requires = IS_NOT_IN_DB(db, db.highways.lognum)'
-p106
-sI30
-S'db.highways.lognum.requires = IS_NOT_EMPTY()'
-p107
-ssg89
-S'()'
-p108
-sg91
-S'<module>'
-p109
-sa(dp110
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg70
-(dp112
-S'fields'
-p113
-S'(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...)'
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'tablename'
-p117
-S"'highways'"
-p118
-sS'kwargs'
-p119
-S"{'format': '%(route)s'}"
-p120
-sS'table'
-p121
-S'undefined'
-p122
-sS'self.lazy_define_table'
-p123
-S'<bound method DAL.lazy_define_table of <DAL uri="sqlite://storage.sqlite">>'
-p124
-ssg76
-I592
-sg77
-(dp125
-I587
-S'        if self._lazy_tables:'
-p126
-sI588
-S'            if tablename not in self._LAZY_TABLES or redefine:'
-p127
-sI589
-S'                self._LAZY_TABLES[tablename] = (tablename, fields, kwargs)'
-p128
-sI590
-S'            table = None'
-p129
-sI591
-S'        else:'
-p130
-sI592
-S'            table = self.lazy_define_table(tablename, *fields, **kwargs)'
-p131
-sI593
-S'        if tablename not in self.tables:'
-p132
-sI594
-S'            self.tables.append(tablename)'
-p133
-sI595
-S'        return table'
-p134
-sI596
-S''
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p135
-sg91
-S'define_table'
-p136
-sa(dp137
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p138
-sg70
-(dp139
-S'polymodel'
-p140
-S'None'
-p141
-ssg76
-I626
-sg77
-(dp142
-I621
-S'            try:'
-p143
-sI622
-S'                GLOBAL_LOCKER.acquire()'
-p144
-sI623
-S'                self._adapter.create_table('
-p145
-sI624
-S'                    table, migrate=migrate,'
-p146
-sI625
-S'                    fake_migrate=fake_migrate,'
-p147
-sI626
-S'                    polymodel=polymodel)'
-p148
-sI627
-S'            finally:'
-p149
-sI628
-S'                GLOBAL_LOCKER.release()'
-p150
-sI629
-S'        else:'
-p151
-sI630
-S'            table._dbt = None'
-p152
-ssg89
-S'(self=<DAL uri="sqlite://storage.sqlite">, tablename=\'highways\', *fields=(<pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, <pydal.objects.Field object>, ...), **kwargs={\'format\': \'%(route)s\'})'
-p153
-sg91
-S'lazy_define_table'
-p154
-sa(dp155
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p156
-sg70
-(dp157
-S'self'
-p158
-S'<pydal.adapters.sqlite.SQLite object>'
-p159
-sS'args'
-p160
-S'(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,)'
-p161
-sS'self.migrator'
-p162
-S'<pydal.migrator.Migrator object>'
-p163
-sS'self.migrator.create_table'
-p164
-S'<bound method Migrator.create_table of <pydal.migrator.Migrator object>>'
-p165
-sS'kwargs'
-p166
-S"{'fake_migrate': False, 'migrate': True, 'polymodel': None}"
-p167
-ssg76
-I798
-sg77
-(dp168
-I800
-S'    def _drop_table_cleanup(self, table):'
-p169
-sI801
-S'        super(SQLAdapter, self)._drop_table_cleanup(table)'
-p170
-sI802
-S'        if table._dbt:'
-p171
-sI793
-S''
-sI794
-S'    def bulk_insert(self, table, items):'
-p172
-sI795
-S'        return [self.insert(table, item) for item in items]'
-p173
-sI796
-S''
-sI797
-S'    def create_table(self, *args, **kwargs):'
-p174
-sI798
-S'        return self.migrator.create_table(*args, **kwargs)'
-p175
-sI799
-S''
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, *args=(<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>,), **kwargs={'fake_migrate': False, 'migrate': True, 'polymodel': None})"
-p176
-sg91
-S'create_table'
-p177
-sa(dp178
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p179
-sg70
-(dp180
-S'fake_migrate'
-p181
-S'False'
-p182
-ssg76
-I318
-sg77
-(dp183
-I320
-S'        return query'
-p184
-sI321
-S''
-sI322
-S'    def _fix(self, item):'
-p185
-sI313
-S'            if sql_fields != sql_fields_old:'
-p186
-sI314
-S'                self.migrate_table('
-p187
-sI315
-S'                    table,'
-p188
-sI316
-S'                    sql_fields, sql_fields_old,'
-p189
-sI317
-S'                    sql_fields_aux, None,'
-p190
-sI318
-S'                    fake_migrate=fake_migrate'
-p191
-sI319
-S'                    )'
-p192
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, migrate=True, fake_migrate=False, polymodel=None)'
-p193
-sg91
-g177
-sa(dp194
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py'
-p195
-sg70
-(dp196
-S'self'
-p197
-S'<pydal.migrator.Migrator object>'
-p198
-sS'self.adapter.execute'
-p199
-S'<bound method SQLite.wrap of <pydal.adapters.sqlite.SQLite object>>'
-p200
-sS'self.adapter'
-p201
-S'<pydal.adapters.sqlite.SQLite object>'
-p202
-sS'sub_query'
-p203
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p204
-ssg76
-I451
-sg77
-(dp205
-I448
-S'                            self.save_dbt(table, sql_fields_current)'
-p206
-sI449
-S"                        self.log('faked!\\n', table)"
-p207
-sI450
-S'                    else:'
-p208
-sI451
-S'                        self.adapter.execute(sub_query)'
-p209
-sI452
-S'                        # Caveat: mysql, oracle and firebird'
-p210
-sI453
-S'                        # do not allow multiple alter table'
-p211
-sI454
-S'                        # in one transaction so we must commit'
-p212
-sI455
-S'                        # partial transactions and'
-p213
-sI446
-S'                    if fake_migrate:'
-p214
-sI447
-S'                        if db._adapter.commit_on_alter_table:'
-p215
-ssg89
-S'(self=<pydal.migrator.Migrator object>, table=<Table highways (id, closureid, lognum, route, d...ingplace, supervisor, fieldrep, remarks, reason)>, sql_fields={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'estdelay\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'estdelay\', \'rname\': \'"estdelay"\', \'sortable\': 17, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_old={\'closureid\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closureid\', \'rname\': \'"closureid"\', \'sortable\': 2, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'closuretype\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'closuretype\', \'rname\': \'"closuretype"\', \'sortable\': 15, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'county\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'county\', \'rname\': \'"county"\', \'sortable\': 7, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detailcozeep\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detailcozeep\', \'rname\': \'"detailcozeep"\', \'sortable\': 18, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'detaildetour\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'detaildetour\', \'rname\': \'"detaildetour"\', \'sortable\': 19, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'direction\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'direction\', \'rname\': \'"direction"\', \'sortable\': 5, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endcounty\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endcounty\', \'rname\': \'"endcounty"\', \'sortable\': 10, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'enddate\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'enddate\', \'rname\': \'"enddate"\', \'sortable\': 8, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endlocation\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endlocation\', \'rname\': \'"endlocation"\', \'sortable\': 14, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, \'endtime\': {\'length\': 512, \'notnull\': False, \'raw_rname\': \'endtime\', \'rname\': \'"endtime"\', \'sortable\': 12, \'sql\': \'CHAR(512)\', \'type\': \'string\', \'unique\': False}, ...}, sql_fields_aux={\'closureid\': {\'sql\': \'CHAR(512)\'}, \'closuretype\': {\'sql\': \'CHAR(512)\'}, \'detailcozeep\': {\'sql\': \'CHAR(512)\'}, \'detaildetour\': {\'sql\': \'CHAR(512)\'}, \'direction\': {\'sql\': \'CHAR(512)\'}, \'endcounty\': {\'sql\': \'CHAR(512)\'}, \'enddate\': {\'sql\': \'CHAR(512)\'}, \'endlocation\': {\'sql\': \'CHAR(512)\'}, \'endtime\': {\'sql\': \'CHAR(512)\'}, \'estdelay\': {\'sql\': \'CHAR(512)\'}, ...}, logfile=None, fake_migrate=False)'
-p216
-sg91
-S'migrate_table'
-p217
-sa(dp218
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py'
-p219
-sg70
-(dp220
-S'kwargs'
-p221
-g21
-sS'args'
-p222
-S'(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\')'
-p223
-sS'f'
-S'<function execute>'
-p224
-ssg76
-I67
-sg77
-(dp225
-I64
-S'            if len(args) > 1:'
-p226
-sI65
-S'                raise ValueError(args[1])'
-p227
-sI66
-S"            raise RuntimeError('no connection available')"
-p228
-sI67
-S'        return f(*args, **kwargs)'
-p229
-sI68
-S'    return wrap'
-p230
-sI69
-S''
-sI70
-S''
-sI71
-S'from .base import SQLAdapter, NoSQLAdapter'
-p231
-sI62
-S'    def wrap(*args, **kwargs):'
-p232
-sI63
-S'        if not args[0].connection:'
-p233
-ssg89
-S'(*args=(<pydal.adapters.sqlite.SQLite object>, \'ALTER TABLE "highways" ADD "reason" CHAR(512);\'), **kwargs={})'
-p234
-sg91
-S'wrap'
-p235
-sa(dp236
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p237
-sg70
-(dp238
-S'rv'
-p239
-g122
-sS'self'
-p240
-S'<pydal.adapters.sqlite.SQLite object>'
-p241
-sS'args'
-p242
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p243
-sS'self.cursor'
-p244
-S'<sqlite3.Cursor object>'
-p245
-sS'command'
-p246
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p247
-sS'self.cursor.execute'
-p248
-S'<built-in method execute of sqlite3.Cursor object>'
-p249
-sS'kwargs'
-p250
-g21
-ssg76
-I413
-sg77
-(dp251
-I416
-S'        return rv'
-p252
-sI417
-S''
-sI408
-S'    def execute(self, *args, **kwargs):'
-p253
-sI409
-S'        command = self.filter_sql_command(args[0])'
-p254
-sI410
-S'        handlers = self._build_handlers_for_execution()'
-p255
-sI411
-S'        for handler in handlers:'
-p256
-sI412
-S'            handler.before_execute(command)'
-p257
-sI413
-S'        rv = self.cursor.execute(command, *args[1:], **kwargs)'
-p258
-sI414
-S'        for handler in handlers:'
-p259
-sI415
-S'            handler.after_execute(command)'
-p260
-ssg89
-S'(self=<pydal.adapters.sqlite.SQLite object>, *args=(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',), **kwargs={})'
-p261
-sg91
-S'execute'
-p262
-sasS'pyver'
-p263
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p264
-sS'session'
-p265
-g63
-(S's\x1a\x00\x00\x00<div><table></table></div>'
-tRp266
-sS'etype'
-p267
-S"<class 'sqlite3.OperationalError'>"
-p268
-sS'date'
-p269
-S'Sat Mar  7 12:39:39 2020'
-p270
-sS'response'
-p271
-g63
-(S's\xbb\x16\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44cc556370&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ae21eb39-0d01-4a6f-8c80-4cc9b5bd75e8<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-ae21eb39-0d01-4a6f-8c80-4cc9b5bd75e8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c0762cbf4baf7f9af97c051e7fcb8083</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ae21eb39-0d01-4a6f-8c80-4cc9b5bd75e8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp272
-sS'locals'
-p273
-(dp274
-S'handlers'
-p275
-S'[<pydal.helpers.classes.TimingHandler object>]'
-p276
-sS'self'
-p277
-S'<pydal.adapters.sqlite.SQLite object>'
-p278
-sg48
-S'(\'ALTER TABLE "highways" ADD "reason" CHAR(512);\',)'
-p279
-sS'handler'
-p280
-S'<pydal.helpers.classes.TimingHandler object>'
-p281
-sS'command'
-p282
-S'\'ALTER TABLE "highways" ADD "reason" CHAR(512);\''
-p283
-sS'kwargs'
-p284
-g21
-sssS'traceback'
-p285
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 27, in <module>\n    format = \'%(route)s\')\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 592, in define_table\n    table = self.lazy_define_table(tablename, *fields, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 626, in lazy_define_table\n    polymodel=polymodel)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 798, in create_table\n    return self.migrator.create_table(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 318, in create_table\n    fake_migrate=fake_migrate\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/migrator.py", line 451, in migrate_table\n    self.adapter.execute(sub_query)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/__init__.py", line 67, in wrap\n    return f(*args, **kwargs)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 413, in execute\n    rv = self.cursor.execute(command, *args[1:], **kwargs)\nOperationalError: duplicate column name: reason\n'
-p286
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.09-06-57.44f1035d-5a31-4e84-b56d-784cbd5bb833
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.09-06-57.44f1035d-5a31-4e84-b56d-784cbd5bb833	(revision 593)
+++ 	(revision )
@@ -1,378 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'function' object has no attribute 'args'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f76ef0900b0, file "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'function\' object has no attribute \'args\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'function\' object has no attribute \'args\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'function' object has no attribute 'args'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's5\x00\x00\x00<div>&lt;function request at 0x7f76ef0656d0&gt;</div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f76ef0900b0, file "/...cations/Highways/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f76ef0900b0, file "/...cations/Highways/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py\', scode=<code object <module> at 0x7f76ef0900b0, file "/...cations/Highways/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I32
-sg73
-(dp92
-I21
-S'def results():'
-p93
-sI22
-S'    hwy = db(db.highways.lognum == session.log_number).select().first()'
-p94
-sI23
-S'    #hwy = session.log_number'
-p95
-sI24
-S'    return dict(hwy=hwy)'
-p96
-sI25
-S'def request():'
-p97
-sI26
-S'    form = SQLFORM(db.highways)'
-p98
-sI27
-S'    if form.process().accepted:'
-p99
-sI28
-S"        response.flash = 'your submission is accepted'"
-p100
-sI29
-S"        redirect(URL('list'))"
-p101
-sI30
-S'    return dict(form=form)'
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sa(dp105
-g64
-S'/home/jdalbey/Downloads/web2py/gluon/globals.py'
-p106
-sg66
-(dp107
-S'self'
-p108
-S'undefined'
-p109
-sS'f'
-S'<function show>'
-p110
-ssg72
-I421
-sg73
-(dp111
-I416
-S"        self.flash = ''            # used by the default view layout"
-p112
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p113
-sI418
-S'        self.menu = []             # used by the default view layout'
-p114
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p115
-sI420
-S'        self._vars = None'
-p116
-sI421
-S'        self._caller = lambda f: f()'
-p117
-sI422
-S'        self._view_environment = None'
-p118
-sI423
-S'        self._custom_commit = None'
-p119
-sI424
-S'        self._custom_rollback = None'
-p120
-sI425
-S"        self.generic_patterns = ['*']"
-p121
-ssg85
-S'(f=<function show>)'
-p122
-sg87
-S'<lambda>'
-p123
-sa(dp124
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py'
-p125
-sg66
-(dp126
-S'global request'
-p127
-S'<function request>'
-p128
-sS'hwy'
-p129
-g109
-sS'db.highways.lognum'
-p130
-S'<pydal.objects.Field object>'
-p131
-sS'request.args'
-p132
-g109
-sS'db.highways'
-p133
-S'<Table highways (id, lognum, route, direction, startdate)>'
-p134
-sS'global db'
-p135
-S'<DAL uri="sqlite://storage.sqlite">'
-p136
-ssg72
-I8
-sg73
-(dp137
-I3
-S'def list():'
-p138
-sI4
-S'    highways = db().select(db.highways.ALL, orderby=db.highways.lognum)'
-p139
-sI5
-S'    return dict(highways = highways)'
-p140
-sI6
-S'def show():'
-p141
-sI7
-S'    # Retrieve the requested log entry from the database'
-p142
-sI8
-S'    hwy = db(db.highways.lognum == request.args(0)).select().first()'
-p143
-sI9
-S'    return dict(hwy=hwy)'
-p144
-sI10
-S'def search():'
-p145
-sI11
-S'    #if request.vars.log_number:'
-p146
-sI12
-S'    #    session.log_number = request.vars.log_number'
-p147
-ssg85
-S'()'
-p148
-sg87
-S'show'
-p149
-sasS'pyver'
-p150
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p151
-sS'session'
-p152
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>101</div></td></tr></table></div>'
-tRp153
-sS'etype'
-p154
-S"<type 'exceptions.AttributeError'>"
-p155
-sS'date'
-p156
-S'Wed Dec 18 09:06:57 2019'
-p157
-sS'response'
-p158
-g59
-(S'sL\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f7724309770&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/request</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/show/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f76ef1e9f60&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>8ed4dc8ad2cf6efcbd7667d41884a5ea</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/show.html</div></td></tr></table></div>'
-tRp159
-sS'locals'
-p160
-(dp161
-ssS'traceback'
-p162
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 32, in <module>\n  File "/home/jdalbey/Downloads/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/controllers/default.py", line 8, in show\n    hwy = db(db.highways.lognum == request.args(0)).select().first()\nAttributeError: \'function\' object has no attribute \'args\'\n'
-p163
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.20-59-31.8faf68a7-0b0d-4526-a5c1-d7155de27e70
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.20-59-31.8faf68a7-0b0d-4526-a5c1-d7155de27e70	(revision 593)
+++ 	(revision )
@@ -1,337 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'DAL' object has no attribute 'highways'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44b772e430, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'DAL\' object has no attribute \'highways\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'DAL\' object has no attribute \'highways\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'DAL' object has no attribute 'highways'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sOq\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c309446407801</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_closuresdb</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv0</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-fc63366f-5e1e-4c2f-9a51-626b13b1b8c9<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-010a02a3-b948-44c7-bdf2-f6fc724ce098<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-010a02a3-b948-44c7-bdf2-f6fc724ce098; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e; session_id_lcsv0=127.0.0.1-fc63366f-5e1e-4c2f-9a51-626b13b1b8c9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/search.html?id=views__default__search__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c309446407801</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/search.html?id=views__default__search__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>44954</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-010a02a3-b948-44c7-bdf2-f6fc724ce098; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e; session_id_lcsv0=127.0.0.1-fc63366f-5e1e-4c2f-9a51-626b13b1b8c9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/search.html?id=views__default__search__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c309446407801</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/default/search.html?id=views__default__search__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>44954</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc17f650&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc17f650&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 20, 59, 31, 873102)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 8, 4, 59, 31, 873130)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44b7726150&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f44b772e430, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f44b772e430, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f44b772e430, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p90
-sg66
-(dp91
-S'IS_NOT_IN_DB'
-p92
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p93
-sS'db'
-p94
-S'<DAL uri="sqlite://storage.sqlite">'
-p95
-sS'db.highways'
-p96
-S'undefined'
-p97
-ssg72
-I41
-sg73
-(dp98
-I36
-S"                Field('s1022time'),"
-p99
-sI37
-S"                Field('s1022user'),"
-p100
-sI38
-S"                Field('s1022phone'),"
-p101
-sI39
-S"                format = '%(closureid)s %(lognum)s')"
-p102
-sI40
-S''
-sI41
-S'db.highways.closureid.requires = IS_NOT_IN_DB(db, db.highways.closureid)'
-p103
-sI42
-S'#db.highways.closureid.requires = IS_NOT_EMPTY()'
-p104
-sI43
-S'db.highways.route.requires = IS_NOT_EMPTY()'
-p105
-sI44
-S'db.highways.direction.requires = IS_NOT_EMPTY()'
-p106
-sI45
-S'db.highways.facility.requires = IS_NOT_EMPTY()'
-p107
-ssg85
-S'()'
-p108
-sg87
-S'<module>'
-p109
-sa(dp110
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg66
-(dp112
-S'global BasicStorage'
-p113
-S"<class 'pydal.helpers.classes.BasicStorage'>"
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'BasicStorage.__getattribute__'
-p117
-S"<slot wrapper '__getattribute__' of 'object' objects>"
-p118
-sS'key'
-p119
-S"'highways'"
-p120
-ssg72
-I675
-sg73
-(dp121
-I672
-S"                key in object.__getattribute__(self, '_LAZY_TABLES'):"
-p122
-sI673
-S'            tablename, fields, kwargs = self._LAZY_TABLES.pop(key)'
-p123
-sI674
-S'            return self.lazy_define_table(tablename, *fields, **kwargs)'
-p124
-sI675
-S'        return BasicStorage.__getattribute__(self, key)'
-p125
-sI676
-S''
-sI677
-S'    def __setattr__(self, key, value):'
-p126
-sI678
-S"        if key[:1] != '_' and key in self:"
-p127
-sI679
-S'            raise SyntaxError('
-p128
-sI670
-S'    def __getattr__(self, key):'
-p129
-sI671
-S"        if object.__getattribute__(self, '_lazy_tables') and \\"
-p130
-ssg85
-S'(self=<DAL uri="sqlite://storage.sqlite">, key=\'highways\')'
-p131
-sg87
-S'__getattr__'
-p132
-sasS'pyver'
-p133
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p134
-sS'session'
-p135
-g59
-(S's\xde\x02\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.startdate&gt;&quot;01002020&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp136
-sS'etype'
-p137
-S"<type 'exceptions.AttributeError'>"
-p138
-sS'date'
-p139
-S'Sat Mar  7 20:59:31 2020'
-p140
-sS'response'
-p141
-g59
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44b772acb0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/025/16f/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7&#x27;, mode &#x27;rb+&#x27; at 0x7f44b7722030&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>ac406e76d7131bc96b72a016921c3b3f</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp142
-sS'locals'
-p143
-(dp144
-S'self'
-p145
-S'<DAL uri="sqlite://storage.sqlite">'
-p146
-sS'key'
-p147
-S"'highways'"
-p148
-sssS'traceback'
-p149
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 41, in <module>\n    db.highways.closureid.requires = IS_NOT_IN_DB(db, db.highways.closureid)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 675, in __getattr__\n    return BasicStorage.__getattribute__(self, key)\nAttributeError: \'DAL\' object has no attribute \'highways\'\n'
-p150
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.14-07-58.b25cdc48-e2e5-4188-aced-f9a7cf8b8cb3
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.14-07-58.b25cdc48-e2e5-4188-aced-f9a7cf8b8cb3	(revision 593)
+++ 	(revision )
@@ -1,365 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> global name 'date' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44cc102c30, file "/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"global name \'date\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("global name \'date\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"global name 'date' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\x13f\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_closuresdb</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>57392</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>57392</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cca4a650&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cca4a650&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 14, 7, 58, 338345)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 22, 7, 58, 338363)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44ccb7ac10&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f44cc102c30, file "/...cations/Highways/controllers/default.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f44cc102c30, file "/...cations/Highways/controllers/default.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py\', scode=<code object <module> at 0x7f44cc102c30, file "/...cations/Highways/controllers/default.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py'
-p90
-sg66
-(dp91
-sg72
-I38
-sg73
-(dp92
-I32
-S'    form = SQLFORM(db.highways)'
-p93
-sI33
-S'    if form.process().accepted:'
-p94
-sI34
-S"        response.flash = 'your submission is accepted'"
-p95
-sI35
-S"        redirect(URL('list'))"
-p96
-sI36
-S'    return dict(form=form)'
-p97
-sI27
-S'    return dict(count=count, highways=hwy)'
-p98
-sI28
-S''
-sI29
-S'# Create a new record'
-p99
-sI30
-S'def submit():'
-p100
-sI31
-S"    # Don't name this function 'request' because it creates a name conflict with http.request"
-p101
-ssg85
-S'()'
-p102
-sg87
-S'<module>'
-p103
-sa(dp104
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/globals.py'
-p105
-sg66
-(dp106
-S'self'
-p107
-S'undefined'
-p108
-sS'f'
-S'<function search>'
-p109
-ssg72
-I421
-sg73
-(dp110
-I416
-S"        self.flash = ''            # used by the default view layout"
-p111
-sI417
-S'        self.meta = Storage()      # used by web2py_ajax.html'
-p112
-sI418
-S'        self.menu = []             # used by the default view layout'
-p113
-sI419
-S'        self.files = []            # used by web2py_ajax.html'
-p114
-sI420
-S'        self._vars = None'
-p115
-sI421
-S'        self._caller = lambda f: f()'
-p116
-sI422
-S'        self._view_environment = None'
-p117
-sI423
-S'        self._custom_commit = None'
-p118
-sI424
-S'        self._custom_rollback = None'
-p119
-sI425
-S"        self.generic_patterns = ['*']"
-p120
-ssg85
-S'(f=<function search>)'
-p121
-sg87
-S'<lambda>'
-p122
-sa(dp123
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py'
-p124
-sg66
-(dp125
-S'date'
-p126
-g108
-sS'global INPUT'
-p127
-S"<class 'gluon.html.INPUT'>"
-p128
-sS'_name'
-p129
-g108
-ssg72
-I16
-sg73
-(dp130
-I11
-S'    hwy = db(db.highways.lognum == request.args(0)).select().first()'
-p131
-sI12
-S'    return dict(hwy=hwy)'
-p132
-sI13
-S'# Display a search form'
-p133
-sI14
-S'def search():'
-p134
-sI15
-S"    form = FORM(id,INPUT(_name='closureid'),BR(),"
-p135
-sI16
-S"                date,INPUT(_name='startdate'),"
-p136
-sI17
-S"                INPUT(_type='submit'))"
-p137
-sI18
-S'    if form.process().accepted:'
-p138
-sI19
-S'        session.closureid = form.vars.closureid'
-p139
-sI20
-S'        session.startdate = form.vars.startdate'
-p140
-ssg85
-S'()'
-p141
-sg87
-S'search'
-p142
-sasS'pyver'
-p143
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p144
-sS'session'
-p145
-g59
-(S's`\x02\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.startdate&lt;&quot;02032020&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr></table></div>'
-tRp146
-sS'etype'
-p147
-S"<type 'exceptions.NameError'>"
-p148
-sS'date'
-p149
-S'Sat Mar  7 14:07:59 2020'
-p150
-sS'response'
-p151
-g59
-(S'sK\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44cc13e770&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/search/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/025/16f/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7&#x27;, mode &#x27;rb+&#x27; at 0x7f44cc07bae0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>c3d3b373a4d8a1699b67013ec747186d</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/search.html</div></td></tr></table></div>'
-tRp152
-sS'locals'
-p153
-(dp154
-ssS'traceback'
-p155
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py", line 38, in <module>\n  File "/home/jdalbey/Dropbox/web2py/gluon/globals.py", line 421, in <lambda>\n    self._caller = lambda f: f()\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py", line 16, in search\n    date,INPUT(_name=\'startdate\'),\nNameError: global name \'date\' is not defined\n'
-p156
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.21-01-53.61117a68-3687-4244-8b31-861e69db6e30
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.21-01-53.61117a68-3687-4244-8b31-861e69db6e30	(revision 593)
+++ 	(revision )
@@ -1,337 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'DAL' object has no attribute 'highways'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f44cc560d30, file "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'DAL\' object has no attribute \'highways\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'DAL\' object has no attribute \'highways\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'DAL' object has no attribute 'highways'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xabi\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_closuresdb</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_lcsv0</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-fc63366f-5e1e-4c2f-9a51-626b13b1b8c9<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-010a02a3-b948-44c7-bdf2-f6fc724ce098<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-010a02a3-b948-44c7-bdf2-f6fc724ce098; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e; session_id_lcsv0=127.0.0.1-fc63366f-5e1e-4c2f-9a51-626b13b1b8c9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>45344</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-010a02a3-b948-44c7-bdf2-f6fc724ce098; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e; session_id_lcsv0=127.0.0.1-fc63366f-5e1e-4c2f-9a51-626b13b1b8c9</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>45344</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44b769ead0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44b769ead0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/LCSv0&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 21, 1, 53, 442949)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 8, 5, 1, 53, 442964)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44b74a05d0&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f44cc560d30, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f44cc560d30, file "/...b2py/applications/Highways/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py\', scode=<code object <module> at 0x7f44cc560d30, file "/...b2py/applications/Highways/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py'
-p90
-sg66
-(dp91
-S'IS_NOT_IN_DB'
-p92
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p93
-sS'db'
-p94
-S'<DAL uri="sqlite://storage.sqlite">'
-p95
-sS'db.highways'
-p96
-S'undefined'
-p97
-ssg72
-I41
-sg73
-(dp98
-I36
-S"                Field('s1022time'),"
-p99
-sI37
-S"                Field('s1022user'),"
-p100
-sI38
-S"                Field('s1022phone'),"
-p101
-sI39
-S"                format = '%(closureid)s %(lognum)s')"
-p102
-sI40
-S''
-sI41
-S'db.highways.closureid.requires = IS_NOT_IN_DB(db, db.highways.closureid)'
-p103
-sI42
-S'#db.highways.closureid.requires = IS_NOT_EMPTY()'
-p104
-sI43
-S'db.highways.route.requires = IS_NOT_EMPTY()'
-p105
-sI44
-S'db.highways.direction.requires = IS_NOT_EMPTY()'
-p106
-sI45
-S'db.highways.facility.requires = IS_NOT_EMPTY()'
-p107
-ssg85
-S'()'
-p108
-sg87
-S'<module>'
-p109
-sa(dp110
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p111
-sg66
-(dp112
-S'global BasicStorage'
-p113
-S"<class 'pydal.helpers.classes.BasicStorage'>"
-p114
-sS'self'
-p115
-S'<DAL uri="sqlite://storage.sqlite">'
-p116
-sS'BasicStorage.__getattribute__'
-p117
-S"<slot wrapper '__getattribute__' of 'object' objects>"
-p118
-sS'key'
-p119
-S"'highways'"
-p120
-ssg72
-I675
-sg73
-(dp121
-I672
-S"                key in object.__getattribute__(self, '_LAZY_TABLES'):"
-p122
-sI673
-S'            tablename, fields, kwargs = self._LAZY_TABLES.pop(key)'
-p123
-sI674
-S'            return self.lazy_define_table(tablename, *fields, **kwargs)'
-p124
-sI675
-S'        return BasicStorage.__getattribute__(self, key)'
-p125
-sI676
-S''
-sI677
-S'    def __setattr__(self, key, value):'
-p126
-sI678
-S"        if key[:1] != '_' and key in self:"
-p127
-sI679
-S'            raise SyntaxError('
-p128
-sI670
-S'    def __getattr__(self, key):'
-p129
-sI671
-S"        if object.__getattribute__(self, '_lazy_tables') and \\"
-p130
-ssg85
-S'(self=<DAL uri="sqlite://storage.sqlite">, key=\'highways\')'
-p131
-sg87
-S'__getattr__'
-p132
-sasS'pyver'
-p133
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p134
-sS'session'
-p135
-g59
-(S's\xde\x02\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.startdate&gt;&quot;01002020&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp136
-sS'etype'
-p137
-S"<type 'exceptions.AttributeError'>"
-p138
-sS'date'
-p139
-S'Sat Mar  7 21:01:53 2020'
-p140
-sS'response'
-p141
-g59
-(S's\xfb\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44b74d0370&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/025/16f/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7&#x27;, mode &#x27;rb+&#x27; at 0x7f44b77220c0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>ac406e76d7131bc96b72a016921c3b3f</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/index.html</div></td></tr></table></div>'
-tRp142
-sS'locals'
-p143
-(dp144
-S'self'
-p145
-S'<DAL uri="sqlite://storage.sqlite">'
-p146
-sS'key'
-p147
-S"'highways'"
-p148
-sssS'traceback'
-p149
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/models/db.py", line 41, in <module>\n    db.highways.closureid.requires = IS_NOT_IN_DB(db, db.highways.closureid)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 675, in __getattr__\n    return BasicStorage.__getattribute__(self, key)\nAttributeError: \'DAL\' object has no attribute \'highways\'\n'
-p150
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.07-52-39.b901f3cc-69d2-4763-a02c-8fde9dc4b742
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.07-52-39.b901f3cc-69d2-4763-a02c-8fde9dc4b742	(revision 593)
+++ 	(revision )
@@ -1,762 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.NameError'> name 'configuration' is not defined"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f7724365b30, file "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 9>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.NameError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.NameError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.NameError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"name \'configuration\' is not defined"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.NameError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.NameError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.NameError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.NameError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.NameError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.NameError'>"
-p35
-sS'__doc__'
-p36
-S"'Name not found globally.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.NameError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.NameError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.NameError object>"
-p43
-sS'args'
-p44
-S'("name \'configuration\' is not defined",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.NameError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.NameError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.NameError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.NameError object>"
-p55
-ssS'evalue'
-p56
-S"name 'configuration' is not defined"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S'sRl\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c212739254443</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c212739254443</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>57972</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c212739254443</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>57972</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76efb08dd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76efb08dd0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 7, 52, 39, 903378)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 15, 52, 39, 903426)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f76efb53810&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py\', scode=<code object <module> at 0x7f7724365b30, file "/...py/applications/Highways/models/menu.py", line 9>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'
-p90
-sg66
-(dp91
-S'configuration'
-p92
-S'undefined'
-p93
-ssg72
-I16
-sg73
-(dp94
-I11
-S''
-sI12
-S'# ----------------------------------------------------------------------------------------------------------------------'
-p95
-sI13
-S'# provide shortcuts for development. you can remove everything below in production'
-p96
-sI14
-S'# ----------------------------------------------------------------------------------------------------------------------'
-p97
-sI15
-S''
-sI16
-S"if not configuration.get('app.production'):"
-p98
-sI17
-S'    _app = request.application'
-p99
-sI18
-S'    response.menu += ['
-p100
-sI19
-S"        (T('My Sites'), False, URL('admin', 'default', 'site')),"
-p101
-sI20
-S"        (T('This App'), False, '#', ["
-p102
-ssg85
-S'()'
-p103
-sg87
-S'<module>'
-p104
-sasS'pyver'
-p105
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p106
-sS'session'
-p107
-g59
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp108
-sS'etype'
-p109
-S"<type 'exceptions.NameError'>"
-p110
-sS'date'
-p111
-S'Wed Dec 18 07:52:39 2019'
-p112
-sS'response'
-p113
-g59
-(S's\xce\x18\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f76eee51870&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr><tr><td><div><table></table></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f76efb98390&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4434912d288f34449e1af2a9fcfbe21b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp114
-sS'locals'
-p115
-(dp116
-S'PY2'
-p117
-S'True'
-p118
-sS'OBJECT'
-p119
-S"<class 'gluon.html.OBJECT'>"
-p120
-sS'SQLDB'
-p121
-S"<class 'pydal.base.DAL'>"
-p122
-sg107
-S"<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>"
-p123
-sS'LINK'
-p124
-S"<class 'gluon.html.LINK'>"
-p125
-sS'BR'
-p126
-S"<class 'gluon.html.BR'>"
-p127
-sS'local_import'
-p128
-S'<function <lambda>>'
-p129
-sS'OPTGROUP'
-p130
-S"<class 'gluon.html.OPTGROUP'>"
-p131
-sS'PRE'
-p132
-S"<class 'gluon.html.PRE'>"
-p133
-sS'IS_INT_IN_RANGE'
-p134
-S"<class 'pydal.validators.IS_INT_IN_RANGE'>"
-p135
-sS'to_bytes'
-p136
-S'<function to_bytes>'
-p137
-sS'IS_LOWER'
-p138
-S"<class 'pydal.validators.IS_LOWER'>"
-p139
-sS'IS_STRONG'
-p140
-S"<class 'pydal.validators.IS_STRONG'>"
-p141
-sS'cache'
-p142
-S'<gluon.cache.Cache object>'
-p143
-sS'IS_IN_DB'
-p144
-S"<class 'pydal.validators.IS_IN_DB'>"
-p145
-sS'TAG'
-p146
-S'<gluon.html.__TAG__ object>'
-p147
-sS'SQLField'
-p148
-S"<class 'pydal.objects.Field'>"
-p149
-sS'BODY'
-p150
-S"<class 'gluon.html.BODY'>"
-p151
-sS'IS_DATE_IN_RANGE'
-p152
-S"<class 'pydal.validators.IS_DATE_IN_RANGE'>"
-p153
-sS'TH'
-p154
-S"<class 'gluon.html.TH'>"
-p155
-sS'URL'
-p156
-S'<function URL>'
-p157
-sS'__file__'
-p158
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p159
-sS'db'
-p160
-S'<DAL uri="sqlite://storage.sqlite">'
-p161
-sS'P'
-S"<class 'gluon.html.P'>"
-p162
-sS'TFOOT'
-p163
-S"<class 'gluon.html.TFOOT'>"
-p164
-sS'iteritems'
-p165
-S'<function <lambda>>'
-p166
-sS'XHTML'
-p167
-S"<class 'gluon.html.XHTML'>"
-p168
-sS'ON'
-p169
-g118
-sS'OL'
-p170
-S"<class 'gluon.html.OL'>"
-p171
-sS'TEXTAREA'
-p172
-S"<class 'gluon.html.TEXTAREA'>"
-p173
-sS'MENU'
-p174
-S"<class 'gluon.html.MENU'>"
-p175
-sS'LOAD'
-p176
-S'<function LOAD>'
-p177
-sS'CODE'
-p178
-S"<class 'gluon.html.CODE'>"
-p179
-sS'HTTP'
-p180
-S"<class 'gluon.http.HTTP'>"
-p181
-sS'HR'
-p182
-S"<class 'gluon.html.HR'>"
-p183
-sS'IS_DATETIME'
-p184
-S"<class 'pydal.validators.IS_DATETIME'>"
-p185
-sS'reduce'
-p186
-S'<built-in function reduce>'
-p187
-sg58
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p188
-sS'LABEL'
-p189
-S"<class 'gluon.html.LABEL'>"
-p190
-sS'CLEANUP'
-p191
-S"<class 'pydal.validators.CLEANUP'>"
-p192
-sS'SELECT'
-p193
-S"<class 'gluon.html.SELECT'>"
-p194
-sS'CENTER'
-p195
-S"<class 'gluon.html.CENTER'>"
-p196
-sS'__builtins__'
-p197
-S"{'ArithmeticError': <type 'exceptions.ArithmeticError'>, 'AssertionError': <type 'exceptions.AssertionError'>, 'AttributeError': <type 'exceptions.AttributeError'>, 'BaseException': <type 'exceptions.BaseException'>, 'BufferError': <type 'exceptions.BufferError'>, 'BytesWarning': <type 'exceptions.BytesWarning'>, 'DeprecationWarning': <type 'exceptions.DeprecationWarning'>, 'EOFError': <type 'exceptions.EOFError'>, 'Ellipsis': Ellipsis, 'EnvironmentError': <type 'exceptions.EnvironmentError'>, ...}"
-p198
-sS'HTML'
-p199
-S"<class 'gluon.html.HTML'>"
-p200
-sS'SQLFORM'
-p201
-S"<class 'gluon.sqlhtml.SQLFORM'>"
-p202
-sS'EM'
-p203
-S"<class 'gluon.html.EM'>"
-p204
-sS'redirect'
-p205
-S'<function redirect>'
-p206
-sS'FIELDSET'
-p207
-S"<class 'gluon.html.FIELDSET'>"
-p208
-sS'IS_EQUAL_TO'
-p209
-S"<class 'pydal.validators.IS_EQUAL_TO'>"
-p210
-sS'HEAD'
-p211
-S"<class 'gluon.html.HEAD'>"
-p212
-sS'embed64'
-p213
-S'<function embed64>'
-p214
-sS'IS_LIST_OF'
-p215
-S"<class 'pydal.validators.IS_LIST_OF'>"
-p216
-sS'__name__'
-p217
-S"'__restricted__'"
-p218
-sS'EMBED'
-p219
-S"<class 'gluon.html.EMBED'>"
-p220
-sS'FORM'
-p221
-S"<class 'gluon.html.FORM'>"
-p222
-sS'H2'
-p223
-S"<class 'gluon.html.H2'>"
-p224
-sS'H3'
-p225
-S"<class 'gluon.html.H3'>"
-p226
-sS'BUTTON'
-p227
-S"<class 'gluon.html.BUTTON'>"
-p228
-sS'H1'
-p229
-S"<class 'gluon.html.H1'>"
-p230
-sS'H6'
-p231
-S"<class 'gluon.html.H6'>"
-p232
-sS'H4'
-p233
-S"<class 'gluon.html.H4'>"
-p234
-sS'H5'
-p235
-S"<class 'gluon.html.H5'>"
-p236
-sS'UL'
-p237
-S"<class 'gluon.html.UL'>"
-p238
-sS'IS_UPPER'
-p239
-S"<class 'pydal.validators.IS_UPPER'>"
-p240
-sS'xmlescape'
-p241
-S'<function xmlescape>'
-p242
-sS'IS_TIME'
-p243
-S"<class 'pydal.validators.IS_TIME'>"
-p244
-sS'OPTION'
-p245
-S"<class 'gluon.html.OPTION'>"
-p246
-sS'TITLE'
-p247
-S"<class 'gluon.html.TITLE'>"
-p248
-sS'CRYPT'
-p249
-S"<class 'pydal.validators.CRYPT'>"
-p250
-sS'IS_EMPTY_OR'
-p251
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p252
-sS'MARKMIN'
-p253
-S"<class 'gluon.html.MARKMIN'>"
-p254
-sS'INPUT'
-p255
-S"<class 'gluon.html.INPUT'>"
-p256
-sS'STRONG'
-p257
-S"<class 'gluon.html.STRONG'>"
-p258
-sS'COL'
-p259
-S"<class 'gluon.html.COL'>"
-p260
-sS'SCRIPT'
-p261
-S"<class 'gluon.html.SCRIPT'>"
-p262
-sS'TABLE'
-p263
-S"<class 'gluon.html.TABLE'>"
-p264
-sS'IS_IPV4'
-p265
-S"<class 'pydal.validators.IS_IPV4'>"
-p266
-sS'IS_LENGTH'
-p267
-S"<class 'pydal.validators.IS_LENGTH'>"
-p268
-sS'IS_IPV6'
-p269
-S"<class 'pydal.validators.IS_IPV6'>"
-p270
-sS'XML'
-p271
-S"<class 'gluon.html.XML'>"
-p272
-sS'B'
-S"<class 'gluon.html.B'>"
-p273
-sS'IMG'
-p274
-S"<class 'gluon.html.IMG'>"
-p275
-sS'SQLTABLE'
-p276
-S"<class 'gluon.sqlhtml.SQLTABLE'>"
-p277
-sS'IS_MATCH'
-p278
-S"<class 'pydal.validators.IS_MATCH'>"
-p279
-sS'IS_ALPHANUMERIC'
-p280
-S"<class 'pydal.validators.IS_ALPHANUMERIC'>"
-p281
-sS'SPAN'
-p282
-S"<class 'gluon.html.SPAN'>"
-p283
-sS'IS_JSON'
-p284
-S"<class 'pydal.validators.IS_JSON'>"
-p285
-sS'IS_IPADDRESS'
-p286
-S"<class 'pydal.validators.IS_IPADDRESS'>"
-p287
-sS'IS_SLUG'
-p288
-S"<class 'pydal.validators.IS_SLUG'>"
-p289
-sS'BEAUTIFY'
-p290
-S"<class 'gluon.html.BEAUTIFY'>"
-p291
-sS'META'
-p292
-S"<class 'gluon.html.META'>"
-p293
-sS'IS_DATE'
-p294
-S"<class 'pydal.validators.IS_DATE'>"
-p295
-sS'IS_EMAIL'
-p296
-S"<class 'pydal.validators.IS_EMAIL'>"
-p297
-sS'IS_NOT_EMPTY'
-p298
-S"<class 'pydal.validators.IS_NOT_EMPTY'>"
-p299
-sS'xrange'
-p300
-S"<type 'xrange'>"
-p301
-sS'TBODY'
-p302
-S"<class 'gluon.html.TBODY'>"
-p303
-sS'CAT'
-p304
-S"<class 'gluon.html.CAT'>"
-p305
-sS'Field'
-p306
-S"<class 'pydal.objects.Field'>"
-p307
-sS'IS_LIST_OF_EMAILS'
-p308
-S"<class 'pydal.validators.IS_LIST_OF_EMAILS'>"
-p309
-sS'DIV'
-p310
-S"<class 'gluon.html.DIV'>"
-p311
-sS'LEGEND'
-p312
-S"<class 'gluon.html.LEGEND'>"
-p313
-sS'to_native'
-p314
-S'<function to_native>'
-p315
-sS'COLGROUP'
-p316
-S"<class 'gluon.html.COLGROUP'>"
-p317
-sS'DAL'
-p318
-S"<class 'pydal.base.DAL'>"
-p319
-sS'ASSIGNJS'
-p320
-S'<function ASSIGNJS>'
-p321
-sS'TR'
-p322
-S"<class 'gluon.html.TR'>"
-p323
-sS'LI'
-p324
-S"<class 'gluon.html.LI'>"
-p325
-sS'IFRAME'
-p326
-S"<class 'gluon.html.IFRAME'>"
-p327
-sS'TD'
-p328
-S"<class 'gluon.html.TD'>"
-p329
-sS'IS_URL'
-p330
-S"<class 'pydal.validators.IS_URL'>"
-p331
-sS'A'
-S"<class 'gluon.html.A'>"
-p332
-sS'STYLE'
-p333
-S"<class 'gluon.html.STYLE'>"
-p334
-sS'IS_DATETIME_IN_RANGE'
-p335
-S"<class 'pydal.validators.IS_DATETIME_IN_RANGE'>"
-p336
-sS'IS_IMAGE'
-p337
-S"<class 'pydal.validators.IS_IMAGE'>"
-p338
-sS'I'
-S"<class 'gluon.html.I'>"
-p339
-sS'IS_NOT_IN_DB'
-p340
-S"<class 'pydal.validators.IS_NOT_IN_DB'>"
-p341
-sS'IS_FILE'
-p342
-S"<class 'pydal.validators.IS_FILE'>"
-p343
-sg113
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f7724730950>, 'view': 'appadmin/hooks.html'}>"
-p344
-sS'THEAD'
-p345
-S"<class 'gluon.html.THEAD'>"
-p346
-sS'ANY_OF'
-p347
-S"<class 'pydal.validators.ANY_OF'>"
-p348
-sS'IS_NULL_OR'
-p349
-S"<class 'pydal.validators.IS_EMPTY_OR'>"
-p350
-sS'IS_FLOAT_IN_RANGE'
-p351
-S"<class 'pydal.validators.IS_FLOAT_IN_RANGE'>"
-p352
-sS'IS_EXPR'
-p353
-S"<class 'pydal.validators.IS_EXPR'>"
-p354
-sS'IS_IN_SET'
-p355
-S"<class 'pydal.validators.IS_IN_SET'>"
-p356
-sS'IS_UPLOAD_FILENAME'
-p357
-S"<class 'pydal.validators.IS_UPLOAD_FILENAME'>"
-p358
-sS'IS_DECIMAL_IN_RANGE'
-p359
-S"<class 'pydal.validators.IS_DECIMAL_IN_RANGE'>"
-p360
-sS'TT'
-p361
-S"<class 'gluon.html.TT'>"
-p362
-sS'T'
-S'<gluon.languages.TranslatorFactory object>'
-p363
-sssS'traceback'
-p364
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 16, in <module>\n    if not configuration.get(\'app.production\'):\nNameError: name \'configuration\' is not defined\n'
-p365
-s.
Index: branches/LCSv1/errors/127.0.0.1.2019-12-18.08-03-11.60f1635c-7174-45fe-8a93-aee4d65f0f94
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2019-12-18.08-03-11.60f1635c-7174-45fe-8a93-aee4d65f0f94	(revision 593)
+++ 	(revision )
@@ -1,523 +1,0 @@
-(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"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p11
-sS'text'
-p12
-S'"response.menu = [    (T(\'Home\'), False, URL(\'def...x\')],     [(T(\'Search\'), False, URL(\'search\') )]\\n"'
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.SyntaxError'>"
-p35
-sS'filename'
-p36
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p37
-sS'lineno'
-p38
-S'15'
-p39
-sS'msg'
-p40
-S"'invalid syntax'"
-p41
-sS'__doc__'
-p42
-S"'Invalid syntax.'"
-p43
-sS'__getitem__'
-p44
-S"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p45
-sS'__setstate__'
-p46
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p47
-sS'__getattribute__'
-p48
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-p49
-sS'print_file_and_line'
-p50
-S'None'
-p51
-sS'args'
-p52
-S'(\'invalid syntax\', (\'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py\', 15, 64, "response.menu = [    (T(\'Home\'), False, URL(\'def...x\')],     [(T(\'Search\'), False, URL(\'search\') )]\\n"))'
-p53
-sS'__subclasshook__'
-p54
-S'<built-in method __subclasshook__ of type object>'
-p55
-sS'offset'
-p56
-S'64'
-p57
-sS'__unicode__'
-p58
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p59
-sS'__delattr__'
-p60
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p61
-sS'__repr__'
-p62
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p63
-sS'__hash__'
-p64
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-p65
-ssS'evalue'
-p66
-S'invalid syntax (menu.py, line 15)'
-p67
-sS'request'
-p68
-cgluon.html
-XML_unpickle
-p69
-(S'sPl\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c567919520027</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_helloworld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_DNT</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c567919520027</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>59356</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-20f61084-4018-4e67-8342-bbf602bd1c7f; session_id_admin=127.0.0.1-b40af4f9-4bc6-4089-a1d4-2a882e544a43; session_id_highways=127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2; session_id_helloworld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_dnt</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c567919520027</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>59356</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Laptop-asus-X510UNR</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef118c50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f7738704270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f7731672c90&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f76ef118c50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Downloads/web2py/applications/examples&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Downloads/web2py/applications/helloworld&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f77316484b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Laptop-asus-X510UNR&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Downloads/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Laptop-asus-X510UNR</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 8, 3, 11, 691313)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2019, 12, 18, 16, 3, 11, 691359)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f7736624e90&gt;</div></td></tr></table></div>'
-tRp70
-sS'frames'
-p71
-(lp72
-(dp73
-S'file'
-p74
-S'/home/jdalbey/Downloads/web2py/gluon/main.py'
-p75
-sS'dump'
-p76
-(dp77
-S'global serve_controller'
-p78
-S'<function serve_controller>'
-p79
-sS'session'
-p80
-S"<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>"
-p81
-sS'request'
-p82
-S"<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>"
-p83
-sS'response'
-p84
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f76efbd9150>, 'view': 'appadmin/hooks.html'}>"
-p85
-ssS'lnum'
-p86
-I444
-sS'lines'
-p87
-(dp88
-I448
-S'                if static_file:'
-p89
-sI439
-S'                if global_settings.debugging and app != "admin":'
-p90
-sI440
-S'                    import gluon.debug'
-p91
-sI441
-S'                    # activate the debugger'
-p92
-sI442
-S'                    gluon.debug.dbg.do_debug(mainpyfile=request.folder)'
-p93
-sI443
-S''
-sI444
-S'                serve_controller(request, response, session)'
-p94
-sI445
-S'            except HTTP as hr:'
-p95
-sI446
-S'                http_response = hr'
-p96
-sI447
-S''
-ssS'call'
-p97
-S"(environ={'CONTENT_TYPE': 'application/x-www-form-urlencoded; charset=UTF-8', 'HTTP_ACCEPT': '*/*', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_CONTENT_TYPE': 'application/x-www-form-urlencoded; charset=UTF-8', 'HTTP_COOKIE': 'session_id_welcome=127.0.0.1-20f61084-4018-4e67-...ld=127.0.0.1-95990954-99ab-426e-8e54-fa7fee77a04c', 'HTTP_DNT': '1', 'HTTP_HOST': '127.0.0.1:8000', 'HTTP_REFERER': 'http://127.0.0.1:8000/admin/default/edit/Highways/views/layout.html?id=views__layout__html', ...}, responder=<function responder2>)"
-p98
-sS'func'
-p99
-S'wsgibase'
-p100
-sa(dp101
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/main.py'
-p102
-sg76
-(dp103
-S'environment'
-p104
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p105
-sS'global run_models_in'
-p106
-S'<function run_models_in>'
-p107
-ssg86
-I177
-sg87
-(dp108
-I172
-S'    # also, make sure the flash is passed through'
-p109
-sI173
-S'    # ##################################################'
-p110
-sI174
-S'    # process models, controller and view (if required)'
-p111
-sI175
-S'    # ##################################################'
-p112
-sI176
-S''
-sI177
-S'    run_models_in(environment)'
-p113
-sI178
-S'    response._view_environment = copy.copy(environment)'
-p114
-sI179
-S'    page = run_controller_in(request.controller, request.function, environment)'
-p115
-sI180
-S'    if isinstance(page, dict):'
-p116
-sI181
-S'        response._vars = page'
-p117
-ssg97
-S"(request=<Storage {'function': 'hooks', 'cookies': <Simpl... True, 'is_https': False, 'client': '127.0.0.1'}>, response=<Storage {'body': <cStringIO.StringO object at 0... 0x7f76efbd9150>, 'view': 'appadmin/hooks.html'}>, session=<Storage {'log_number': '102', '_formkey[default...2e10b', '01e113c5-0c71-47d9-80d5-02be1b5c93eb']}>)"
-p118
-sg99
-S'serve_controller'
-p119
-sa(dp120
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/compileapp.py'
-p121
-sg76
-(dp122
-S'global getcfs'
-p123
-S'<function getcfs>'
-p124
-sS'model'
-p125
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p126
-sS'ccode'
-p127
-S'<code object <module> at 0x7f772452f030, file "/...b2py/applications/Highways/models/db.py", line 1>'
-p128
-sS'f'
-S'<function <lambda>>'
-p129
-ssg86
-I599
-sg87
-(dp130
-I594
-S'                continue'
-p131
-sI595
-S'            elif compiled:'
-p132
-sI596
-S'                f = lambda: read_pyc(model)'
-p133
-sI597
-S'            else:'
-p134
-sI598
-S'                f = lambda: compile2(read_file(model), model)'
-p135
-sI599
-S'            ccode = getcfs(model, model, f)'
-p136
-sI600
-S'            restricted(ccode, environment, layer=model)'
-p137
-sI601
-S''
-sI602
-S''
-sI603
-S'def run_controller_in(controller, function, environment):'
-p138
-ssg97
-S"(environment={'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...})"
-p139
-sg99
-S'run_models_in'
-p140
-sa(dp141
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/cfs.py'
-p142
-sg76
-(dp143
-S'filter'
-p144
-S'<function <lambda>>'
-p145
-sS'data'
-p146
-S'undefined'
-p147
-ssg86
-I50
-sg87
-(dp148
-I45
-S'    if item and item[0] == t:'
-p149
-sI46
-S'        return item[1]'
-p150
-sI47
-S'    if not callable(filter):'
-p151
-sI48
-S'        data = read_file(filename)'
-p152
-sI49
-S'    else:'
-p153
-sI50
-S'        data = filter()'
-p154
-sI51
-S'    cfs_lock.acquire()'
-p155
-sI52
-S'    cfs[key] = (t, data)'
-p156
-sI53
-S'    cfs_lock.release()'
-p157
-sI54
-S'    return data'
-p158
-ssg97
-S"(key='/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py', filename='/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py', filter=<function <lambda>>)"
-p159
-sg99
-S'getcfs'
-p160
-sa(dp161
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/compileapp.py'
-p162
-sg76
-(dp163
-S'global read_file'
-p164
-S'<function read_file>'
-p165
-sS'model'
-p166
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p167
-sS'global compile2'
-p168
-S'<function compile2>'
-p169
-sS'f'
-g147
-ssg86
-I598
-sg87
-(dp170
-I593
-S"            if not regex.search(fname) and c != 'appadmin':"
-p171
-sI594
-S'                continue'
-p172
-sI595
-S'            elif compiled:'
-p173
-sI596
-S'                f = lambda: read_pyc(model)'
-p174
-sI597
-S'            else:'
-p175
-sI598
-S'                f = lambda: compile2(read_file(model), model)'
-p176
-sI599
-S'            ccode = getcfs(model, model, f)'
-p177
-sI600
-S'            restricted(ccode, environment, layer=model)'
-p178
-sI601
-S''
-sI602
-S''
-ssg97
-S'()'
-p179
-sg99
-S'<lambda>'
-p180
-sa(dp181
-g74
-S'/home/jdalbey/Downloads/web2py/gluon/restricted.py'
-p182
-sg76
-(dp183
-S'builtincompile'
-p184
-S'<built-in function compile>'
-p185
-sS'code'
-p186
-S'"# -*- coding: utf-8 -*-\\n# this file is released ...x\')],     [(T(\'Search\'), False, URL(\'search\') )]\\n"'
-p187
-sS'layer'
-p188
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p189
-ssg86
-I205
-sg87
-(dp190
-I200
-S'            output = ""'
-p191
-sI201
-S'        return output'
-p192
-sI202
-S''
-sI203
-S''
-sI204
-S'def compile2(code, layer):'
-p193
-sI205
-S"    return compile(code, layer, 'exec')"
-p194
-sI206
-S''
-sI207
-S''
-sI208
-S"def restricted(ccode, environment=None, layer='Unknown', scode=None):"
-p195
-sI209
-S'    """'
-p196
-ssg97
-S'(code="# -*- coding: utf-8 -*-\\n# this file is released ...x\')],     [(T(\'Search\'), False, URL(\'search\') )]\\n", layer=\'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py\')'
-p197
-sg99
-S'compile2'
-p198
-sasS'pyver'
-p199
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p200
-sS'session'
-p201
-g69
-(S's\xa0\x00\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>102</div></td></tr></table></div>'
-tRp202
-sS'etype'
-p203
-S"<type 'exceptions.SyntaxError'>"
-p204
-sS'date'
-p205
-S'Wed Dec 18 08:03:11 2019'
-p206
-sS'response'
-p207
-g69
-(S's\xff\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f76ef05a1b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Downloads/web2py/applications/Highways/sessions/187/1cc/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2&#x27;, mode &#x27;rb+&#x27; at 0x7f772c167030&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Downloads/web2py/applications/Highways/sessions/127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>4434912d288f34449e1af2a9fcfbe21b</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-5c5b6408-e9a1-4b21-a629-31e0898316e2</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp208
-sS'locals'
-p209
-(dp210
-g3
-S"'/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py'"
-p211
-sg5
-S'"# -*- coding: utf-8 -*-\\n# this file is released ...x\')],     [(T(\'Search\'), False, URL(\'search\') )]\\n"'
-p212
-sssS'traceback'
-p213
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Downloads/web2py/gluon/main.py", line 444, in wsgibase\n    serve_controller(request, response, session)\n  File "/home/jdalbey/Downloads/web2py/gluon/main.py", line 177, in serve_controller\n    run_models_in(environment)\n  File "/home/jdalbey/Downloads/web2py/gluon/compileapp.py", line 599, in run_models_in\n    ccode = getcfs(model, model, f)\n  File "/home/jdalbey/Downloads/web2py/gluon/cfs.py", line 50, in getcfs\n    data = filter()\n  File "/home/jdalbey/Downloads/web2py/gluon/compileapp.py", line 598, in <lambda>\n    f = lambda: compile2(read_file(model), model)\n  File "/home/jdalbey/Downloads/web2py/gluon/restricted.py", line 205, in compile2\n    return compile(code, layer, \'exec\')\n  File "/home/jdalbey/Downloads/web2py/applications/Highways/models/menu.py", line 15\n    response.menu = [    (T(\'Home\'), False, URL(\'default\', \'index\')],     [(T(\'Search\'), False, URL(\'search\') )]\n                                                                   ^\nSyntaxError: invalid syntax\n'
-p214
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-37-06.e3a8ab24-4c71-445a-8659-85c0a799c9cd
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-37-06.e3a8ab24-4c71-445a-8659-85c0a799c9cd	(revision 593)
+++ 	(revision )
@@ -1,333 +1,0 @@
-(dp1
-S'output'
-p2
-S"<type 'exceptions.AttributeError'> 'DAL' object has no attribute 'supervisors'"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a70e730, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__getslice__'
-p12
-S"<method-wrapper '__getslice__' of exceptions.AttributeError object>"
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.AttributeError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.AttributeError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'message'
-p20
-S'"\'DAL\' object has no attribute \'supervisors\'"'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of exceptions.AttributeError object>'
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.AttributeError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.AttributeError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.AttributeError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.AttributeError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.AttributeError'>"
-p35
-sS'__doc__'
-p36
-S"'Attribute not found.'"
-p37
-sS'__getitem__'
-p38
-S"<method-wrapper '__getitem__' of exceptions.AttributeError object>"
-p39
-sS'__setstate__'
-p40
-S'<built-in method __setstate__ of exceptions.AttributeError object>'
-p41
-sS'__getattribute__'
-p42
-S"<method-wrapper '__getattribute__' of exceptions.AttributeError object>"
-p43
-sS'args'
-p44
-S'("\'DAL\' object has no attribute \'supervisors\'",)'
-p45
-sS'__subclasshook__'
-p46
-S'<built-in method __subclasshook__ of type object>'
-p47
-sS'__unicode__'
-p48
-S'<built-in method __unicode__ of exceptions.AttributeError object>'
-p49
-sS'__delattr__'
-p50
-S"<method-wrapper '__delattr__' of exceptions.AttributeError object>"
-p51
-sS'__repr__'
-p52
-S"<method-wrapper '__repr__' of exceptions.AttributeError object>"
-p53
-sS'__hash__'
-p54
-S"<method-wrapper '__hash__' of exceptions.AttributeError object>"
-p55
-ssS'evalue'
-p56
-S"'DAL' object has no attribute 'supervisors'"
-p57
-sS'request'
-p58
-cgluon.html
-XML_unpickle
-p59
-(S's\xd1c\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>appadmin</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONTENT_TYPE</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_ELEMENT</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_WEB2PY_COMPONENT_LOCATION</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_X_REQUESTED_WITH</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>58426</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>*/*</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_content_type</td><td style="vertical-align:top;">:</td><td><div>application/x-www-form-urlencoded; charset=UTF-8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_element</td><td style="vertical-align:top;">:</td><td><div>c803896560264</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_web2py_component_location</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/admin/default/edit/HLD/controllers/default.py?id=controllers__default__py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_x_requested_with</td><td style="vertical-align:top;">:</td><td><div>XMLHttpRequest</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>58426</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a255050&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f190a255050&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 37, 6, 716927)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/appadmin/hooks</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 37, 6, 716964)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f19099a7b50&gt;</div></td></tr></table></div>'
-tRp60
-sS'frames'
-p61
-(lp62
-(dp63
-S'file'
-p64
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p65
-sS'dump'
-p66
-(dp67
-S'environment'
-p68
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p69
-sS'ccode'
-p70
-S'<code object <module> at 0x7f190a70e730, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p71
-ssS'lnum'
-p72
-I219
-sS'lines'
-p73
-(dp74
-I214
-S'    if environment is None:'
-p75
-sI215
-S'        environment = {}'
-p76
-sI216
-S"    environment['__file__'] = layer"
-p77
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p78
-sI218
-S'    try:'
-p79
-sI219
-S'        exec(ccode, environment)'
-p80
-sI220
-S'    except HTTP:'
-p81
-sI221
-S'        raise'
-p82
-sI222
-S'    except RestrictedError:'
-p83
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p84
-ssS'call'
-p85
-S'(ccode=<code object <module> at 0x7f190a70e730, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a70e730, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p86
-sS'func'
-p87
-S'restricted'
-p88
-sa(dp89
-g64
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p90
-sg66
-(dp91
-S'db.supervisors'
-p92
-S'undefined'
-p93
-sS'db'
-p94
-S'<DAL uri="sqlite://storage.sqlite">'
-p95
-ssg72
-I53
-sg73
-(dp96
-I48
-S'db.closures.endlocation.requires = IS_NOT_EMPTY()'
-p97
-sI49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p98
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p99
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p100
-sI52
-S''
-sI53
-S'db.supervisors.drop()'
-p101
-sI54
-S"db.define_table('supervisors',"
-p102
-sI55
-S"                Field('name'),"
-p103
-sI56
-S"                Field('radiocallnum')\\"
-p104
-sI57
-S'                )'
-p105
-ssg85
-S'()'
-p106
-sg87
-S'<module>'
-p107
-sa(dp108
-g64
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py'
-p109
-sg66
-(dp110
-S'global BasicStorage'
-p111
-S"<class 'pydal.helpers.classes.BasicStorage'>"
-p112
-sS'self'
-p113
-S'<DAL uri="sqlite://storage.sqlite">'
-p114
-sS'BasicStorage.__getattribute__'
-p115
-S"<slot wrapper '__getattribute__' of 'object' objects>"
-p116
-sS'key'
-p117
-S"'supervisors'"
-p118
-ssg72
-I675
-sg73
-(dp119
-I672
-S"                key in object.__getattribute__(self, '_LAZY_TABLES'):"
-p120
-sI673
-S'            tablename, fields, kwargs = self._LAZY_TABLES.pop(key)'
-p121
-sI674
-S'            return self.lazy_define_table(tablename, *fields, **kwargs)'
-p122
-sI675
-S'        return BasicStorage.__getattribute__(self, key)'
-p123
-sI676
-S''
-sI677
-S'    def __setattr__(self, key, value):'
-p124
-sI678
-S"        if key[:1] != '_' and key in self:"
-p125
-sI679
-S'            raise SyntaxError('
-p126
-sI670
-S'    def __getattr__(self, key):'
-p127
-sI671
-S"        if object.__getattribute__(self, '_lazy_tables') and \\"
-p128
-ssg85
-S'(self=<DAL uri="sqlite://storage.sqlite">, key=\'supervisors\')'
-p129
-sg87
-S'__getattr__'
-p130
-sasS'pyver'
-p131
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p132
-sS'session'
-p133
-g59
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp134
-sS'etype'
-p135
-S"<type 'exceptions.AttributeError'>"
-p136
-sS'date'
-p137
-S'Sun Mar 15 18:37:06 2020'
-p138
-sS'response'
-p139
-g59
-(S's\xdd\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f190a2e46b0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/\\w+\\.py$</div></td></tr><tr><td><div>^appadmin/hooks/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190a6a0d20&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>34d1caf474f4034a340f0d20daafed18</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>appadmin/hooks.html</div></td></tr></table></div>'
-tRp140
-sS'locals'
-p141
-(dp142
-S'self'
-p143
-S'<DAL uri="sqlite://storage.sqlite">'
-p144
-sS'key'
-p145
-S"'supervisors'"
-p146
-sssS'traceback'
-p147
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 53, in <module>\n    db.supervisors.drop()\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/base.py", line 675, in __getattr__\n    return BasicStorage.__getattribute__(self, key)\nAttributeError: \'DAL\' object has no attribute \'supervisors\'\n'
-p148
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-15.18-57-33.cf5010a1-62d2-4e87-bd36-efc4cca1a6e2
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-15.18-57-33.cf5010a1-62d2-4e87-bd36-efc4cca1a6e2	(revision 593)
+++ 	(revision )
@@ -1,477 +1,0 @@
-(dp1
-S'output'
-p2
-S"<class 'sqlite3.OperationalError'> database is locked"
-p3
-sS'layer'
-p4
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p5
-sS'code'
-p6
-S'<code object <module> at 0x7f190a7a8430, file "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 1>'
-p7
-sS'snapshot'
-p8
-(dp9
-S'exception'
-p10
-(dp11
-S'__module__'
-p12
-S"'sqlite3'"
-p13
-sS'__getslice__'
-p14
-S"<method-wrapper '__getslice__' of OperationalError object>"
-p15
-sS'__str__'
-p16
-S"<method-wrapper '__str__' of OperationalError object>"
-p17
-sS'__reduce__'
-p18
-S'<built-in method __reduce__ of OperationalError object>'
-p19
-sS'__dict__'
-p20
-S'{}'
-p21
-sS'__sizeof__'
-p22
-S'<built-in method __sizeof__ of OperationalError object>'
-p23
-sS'__weakref__'
-p24
-S'None'
-p25
-sS'message'
-p26
-S"'database is locked'"
-p27
-sS'__init__'
-p28
-S"<method-wrapper '__init__' of OperationalError object>"
-p29
-sS'__setattr__'
-p30
-S"<method-wrapper '__setattr__' of OperationalError object>"
-p31
-sS'__reduce_ex__'
-p32
-S'<built-in method __reduce_ex__ of OperationalError object>'
-p33
-sS'__new__'
-p34
-S'<built-in method __new__ of type object>'
-p35
-sS'__format__'
-p36
-S'<built-in method __format__ of OperationalError object>'
-p37
-sS'__class__'
-p38
-S"<class 'sqlite3.OperationalError'>"
-p39
-sS'__doc__'
-p40
-S'None'
-p41
-sS'__getitem__'
-p42
-S"<method-wrapper '__getitem__' of OperationalError object>"
-p43
-sS'__setstate__'
-p44
-S'<built-in method __setstate__ of OperationalError object>'
-p45
-sS'__getattribute__'
-p46
-S"<method-wrapper '__getattribute__' of OperationalError object>"
-p47
-sS'args'
-p48
-S"('database is locked',)"
-p49
-sS'__subclasshook__'
-p50
-S'<built-in method __subclasshook__ of type object>'
-p51
-sS'__unicode__'
-p52
-S'<built-in method __unicode__ of OperationalError object>'
-p53
-sS'__delattr__'
-p54
-S"<method-wrapper '__delattr__' of OperationalError object>"
-p55
-sS'__repr__'
-p56
-S"<method-wrapper '__repr__' of OperationalError object>"
-p57
-sS'__hash__'
-p58
-S"<method-wrapper '__hash__' of OperationalError object>"
-p59
-ssS'evalue'
-p60
-S'database is locked'
-p61
-sS'request'
-p62
-cgluon.html
-XML_unpickle
-p63
-(S's`\\\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>33348</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ac132756-0bb0-401d-a583-5ff90dff4a86; session_id_admin=127.0.0.1-2d0c1c6c-dcb3-4443-b1b3-fa032509dc6a; session_id_hld=127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>33348</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f1909777350&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f1942869270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f193b823980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f1909777350&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>index</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f193b7ed9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 15, 18, 57, 33, 755544)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/HLD/default/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 16, 1, 57, 33, 755574)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f190a2cdc90&gt;</div></td></tr></table></div>'
-tRp64
-sS'frames'
-p65
-(lp66
-(dp67
-S'file'
-p68
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p69
-sS'dump'
-p70
-(dp71
-S'environment'
-p72
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p73
-sS'ccode'
-p74
-S'<code object <module> at 0x7f190a7a8430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>'
-p75
-ssS'lnum'
-p76
-I219
-sS'lines'
-p77
-(dp78
-I214
-S'    if environment is None:'
-p79
-sI215
-S'        environment = {}'
-p80
-sI216
-S"    environment['__file__'] = layer"
-p81
-sI217
-S"    environment['__name__'] = '__restricted__'"
-p82
-sI218
-S'    try:'
-p83
-sI219
-S'        exec(ccode, environment)'
-p84
-sI220
-S'    except HTTP:'
-p85
-sI221
-S'        raise'
-p86
-sI222
-S'    except RestrictedError:'
-p87
-sI223
-S'        # do not encapsulate (obfuscate) the original RestrictedError'
-p88
-ssS'call'
-p89
-S'(ccode=<code object <module> at 0x7f190a7a8430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>, environment={\'A\': <class \'gluon.html.A\'>, \'ANY_OF\': <class \'pydal.validators.ANY_OF\'>, \'ASSIGNJS\': <function ASSIGNJS>, \'B\': <class \'gluon.html.B\'>, \'BEAUTIFY\': <class \'gluon.html.BEAUTIFY\'>, \'BODY\': <class \'gluon.html.BODY\'>, \'BR\': <class \'gluon.html.BR\'>, \'BUTTON\': <class \'gluon.html.BUTTON\'>, \'CAT\': <class \'gluon.html.CAT\'>, \'CENTER\': <class \'gluon.html.CENTER\'>, ...}, layer=\'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py\', scode=<code object <module> at 0x7f190a7a8430, file "/...ox/web2py/applications/HLD/models/db.py", line 1>)'
-p90
-sS'func'
-p91
-S'restricted'
-p92
-sa(dp93
-g68
-S'/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py'
-p94
-sg70
-(dp95
-S'builtinopen'
-p96
-S'<built-in function open>'
-p97
-sS'db.supervisors'
-p98
-S'<Table supervisors (id, name, radiocallnum)>'
-p99
-sS'db'
-p100
-S'<DAL uri="sqlite://storage.sqlite">'
-p101
-sS'db.supervisors.import_from_csv_file'
-p102
-S'<bound method Table.import_from_csv_file of <Table supervisors (id, name, radiocallnum)>>'
-p103
-ssg76
-I57
-sg77
-(dp104
-I48
-S'db.closures.endlocation.requires = IS_NOT_EMPTY()'
-p105
-sI49
-S'db.closures.closuretype.requires = IS_NOT_EMPTY()'
-p106
-sI50
-S'db.closures.worktype.requires = IS_NOT_EMPTY()'
-p107
-sI51
-S'db.closures.supervisor.requires = IS_NOT_EMPTY()'
-p108
-sI52
-S''
-sI53
-S"db.define_table('supervisors',"
-p109
-sI54
-S"                Field('name'),"
-p110
-sI55
-S"                Field('radiocallnum')\\"
-p111
-sI56
-S'                )'
-p112
-sI57
-S"db.supervisors.import_from_csv_file(open('supervisors.csv', 'r'))"
-p113
-ssg89
-S'()'
-p114
-sg91
-S'<module>'
-p115
-sa(dp116
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p117
-sg70
-(dp118
-S'inserting'
-p119
-S'<bound method Table.insert of <Table supervisors (id, name, radiocallnum)>>'
-p120
-sS'new_id'
-p121
-S'undefined'
-p122
-sS'ditems'
-p123
-S"{'name': u'Joe', 'radiocallnum': u'31-30'}"
-p124
-ssg76
-I1029
-sg77
-(dp125
-I1024
-S'                        self._db(getattr(self, cid) == curr_id).delete()'
-p126
-sI1025
-S'                        curr_id = inserting(**ditems)'
-p127
-sI1026
-S"                # Validation. Check for duplicate of 'unique' &,"
-p128
-sI1027
-S'                # if present, update instead of insert.'
-p129
-sI1028
-S'                elif not unique_idx:'
-p130
-sI1029
-S'                    new_id = inserting(**ditems)'
-p131
-sI1030
-S'                else:'
-p132
-sI1031
-S'                    unique_value = line[unique_idx]'
-p133
-sI1032
-S'                    query = getattr(self, unique) == unique_value'
-p134
-sI1033
-S'                    record = self._db(query).select().first()'
-p135
-ssg89
-S"(self=<Table supervisors (id, name, radiocallnum)>, csvfile=<open file 'supervisors.csv', mode 'r'>, id_map=None, null='<NULL>', unique='uuid', id_offset=None, transform=None, validate=False, encoding='utf-8', **kwargs={})"
-p136
-sg91
-S'import_from_csv_file'
-p137
-sa(dp138
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py'
-p139
-sg70
-(dp140
-S'self'
-p141
-S'<Table supervisors (id, name, radiocallnum)>'
-p142
-sS'ret'
-p143
-g122
-sS'row.op_values'
-p144
-S"<bound method OpRow.op_values of <OpRow {'name': u'Joe', 'radiocallnum': u'31-30'}>>"
-p145
-sS'self._db._adapter'
-p146
-S'<pydal.adapters.sqlite.SQLite object>'
-p147
-sS'self._db._adapter.insert'
-p148
-S'<bound method SQLite.insert of <pydal.adapters.sqlite.SQLite object>>'
-p149
-sS'self._db'
-p150
-S'<DAL uri="sqlite://storage.sqlite">'
-p151
-sS'row'
-p152
-S"<OpRow {'name': u'Joe', 'radiocallnum': u'31-30'}>"
-p153
-ssg76
-I762
-sg77
-(dp154
-I757
-S''
-sI758
-S'    def insert(self, **fields):'
-p155
-sI759
-S'        row = self._fields_and_values_for_insert(fields)'
-p156
-sI760
-S'        if any(f(row) for f in self._before_insert):'
-p157
-sI761
-S'            return 0'
-p158
-sI762
-S'        ret = self._db._adapter.insert(self, row.op_values())'
-p159
-sI763
-S'        if ret and self._after_insert:'
-p160
-sI764
-S'            for f in self._after_insert:'
-p161
-sI765
-S'                f(row, ret)'
-p162
-sI766
-S'        return ret'
-p163
-ssg89
-S"(self=<Table supervisors (id, name, radiocallnum)>, **fields={'name': u'Joe', 'radiocallnum': u'31-30'})"
-p164
-sg91
-S'insert'
-p165
-sa(dp166
-g68
-S'/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py'
-p167
-sg70
-(dp168
-S'e'
-S"OperationalError('database is locked',)"
-p169
-ssg76
-I487
-sg77
-(dp170
-I482
-S'            self.execute(query)'
-p171
-sI483
-S'        except:'
-p172
-sI484
-S'            e = sys.exc_info()[1]'
-p173
-sI485
-S"            if hasattr(table, '_on_insert_error'):"
-p174
-sI486
-S'                return table._on_insert_error(table, fields, e)'
-p175
-sI487
-S'            raise e'
-p176
-sI488
-S"        if hasattr(table, '_primarykey'):"
-p177
-sI489
-S'            pkdict = dict(['
-p178
-sI490
-S'                (k[0].name, k[1]) for k in fields'
-p179
-sI491
-S'                if k[0].name in table._primarykey])'
-p180
-ssg89
-S"(self=<pydal.adapters.sqlite.SQLite object>, table=<Table supervisors (id, name, radiocallnum)>, fields=[(<pydal.objects.Field object>, u'Joe'), (<pydal.objects.Field object>, u'31-30')])"
-p181
-sg91
-g165
-sasS'pyver'
-p182
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p183
-sS'session'
-p184
-g63
-(S's\x1c\x05\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">direction</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">enddate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>with open(&#x27;snoopy.csv&#x27;, &#x27;wb&#x27;) as dumpfile:     dumpfile.write(str(db(db.closures).select()))</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">lognum</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">route</td><td style="vertical-align:top;">:</td><td><div>5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">startdate</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div>'
-tRp185
-sS'etype'
-p186
-S"<class 'sqlite3.OperationalError'>"
-p187
-sS'date'
-p188
-S'Sun Mar 15 18:57:38 2020'
-p189
-sS'response'
-p190
-g63
-(S's\xda\x17\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f19098f21f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_hld</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/index/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/1db/0eb/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc&#x27;, mode &#x27;rb+&#x27; at 0x7f190996de40&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/HLD/sessions/127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>e830b69dd346da54fe16bc2e4bc4d971</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-29e35efb-101b-45ed-9698-5613242067bc</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_hld</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>HLD</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/index.html</div></td></tr></table></div>'
-tRp191
-sS'locals'
-p192
-(dp193
-S'fields'
-p194
-S"[(<pydal.objects.Field object>, u'Joe'), (<pydal.objects.Field object>, u'31-30')]"
-p195
-sS'self'
-p196
-S'<pydal.adapters.sqlite.SQLite object>'
-p197
-sS'e'
-S"OperationalError('database is locked',)"
-p198
-sS'table'
-p199
-S'<Table supervisors (id, name, radiocallnum)>'
-p200
-sS'query'
-p201
-S'\'INSERT INTO "supervisors"("name","radiocallnum") VALUES (\\\'Joe\\\',\\\'31-30\\\');\''
-p202
-sssS'traceback'
-p203
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 219, in restricted\n    exec(ccode, environment)\n  File "/home/jdalbey/Dropbox/web2py/applications/HLD/models/db.py", line 57, in <module>\n    db.supervisors.import_from_csv_file(open(\'supervisors.csv\', \'r\'))\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 1029, in import_from_csv_file\n    new_id = inserting(**ditems)\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/objects.py", line 762, in insert\n    ret = self._db._adapter.insert(self, row.op_values())\n  File "/home/jdalbey/Dropbox/web2py/gluon/packages/dal/pydal/adapters/base.py", line 487, in insert\n    raise e\nOperationalError: database is locked\n'
-p204
-s.
Index: branches/LCSv1/errors/127.0.0.1.2020-03-07.14-04-44.b07fdee5-a4e4-489b-8085-be7c2cbd8254
===================================================================
--- branches/LCSv1/errors/127.0.0.1.2020-03-07.14-04-44.b07fdee5-a4e4-489b-8085-be7c2cbd8254	(revision 593)
+++ 	(revision )
@@ -1,556 +1,0 @@
-(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"<method-wrapper '__getslice__' of exceptions.SyntaxError object>"
-p11
-sS'text'
-p12
-S'"    form = FORM(INPUT(_name=\'closureid\'),=BR,\\n"'
-p13
-sS'__str__'
-p14
-S"<method-wrapper '__str__' of exceptions.SyntaxError object>"
-p15
-sS'__reduce__'
-p16
-S'<built-in method __reduce__ of exceptions.SyntaxError object>'
-p17
-sS'__dict__'
-p18
-S'{}'
-p19
-sS'__sizeof__'
-p20
-S'<built-in method __sizeof__ of exceptions.SyntaxError object>'
-p21
-sS'message'
-p22
-S"''"
-p23
-sS'__init__'
-p24
-S"<method-wrapper '__init__' of exceptions.SyntaxError object>"
-p25
-sS'__setattr__'
-p26
-S"<method-wrapper '__setattr__' of exceptions.SyntaxError object>"
-p27
-sS'__reduce_ex__'
-p28
-S'<built-in method __reduce_ex__ of exceptions.SyntaxError object>'
-p29
-sS'__new__'
-p30
-S'<built-in method __new__ of type object>'
-p31
-sS'__format__'
-p32
-S'<built-in method __format__ of exceptions.SyntaxError object>'
-p33
-sS'__class__'
-p34
-S"<type 'exceptions.SyntaxError'>"
-p35
-sS'filename'
-p36
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py'"
-p37
-sS'lineno'
-p38
-S'15'
-p39
-sS'msg'
-p40
-S"'invalid syntax'"
-p41
-sS'__doc__'
-p42
-S"'Invalid syntax.'"
-p43
-sS'__getitem__'
-p44
-S"<method-wrapper '__getitem__' of exceptions.SyntaxError object>"
-p45
-sS'__setstate__'
-p46
-S'<built-in method __setstate__ of exceptions.SyntaxError object>'
-p47
-sS'__getattribute__'
-p48
-S"<method-wrapper '__getattribute__' of exceptions.SyntaxError object>"
-p49
-sS'print_file_and_line'
-p50
-S'None'
-p51
-sS'args'
-p52
-S'(\'invalid syntax\', (\'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py\', 15, 42, "    form = FORM(INPUT(_name=\'closureid\'),=BR,\\n"))'
-p53
-sS'__subclasshook__'
-p54
-S'<built-in method __subclasshook__ of type object>'
-p55
-sS'offset'
-p56
-S'42'
-p57
-sS'__unicode__'
-p58
-S'<built-in method __unicode__ of exceptions.SyntaxError object>'
-p59
-sS'__delattr__'
-p60
-S"<method-wrapper '__delattr__' of exceptions.SyntaxError object>"
-p61
-sS'__repr__'
-p62
-S"<method-wrapper '__repr__' of exceptions.SyntaxError object>"
-p63
-sS'__hash__'
-p64
-S"<method-wrapper '__hash__' of exceptions.SyntaxError object>"
-p65
-ssS'evalue'
-p66
-S'invalid syntax (default.py, line 15)'
-p67
-sS'request'
-p68
-cgluon.html
-XML_unpickle
-p69
-(S's\x13f\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">ajax</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">application</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cid</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">controller</td><td style="vertical-align:top;">:</td><td><div>default</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_admin</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_closuresdb</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_welcome</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">env</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_ENCODING</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_ACCEPT_LANGUAGE</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CACHE_CONTROL</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_CONNECTION</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_COOKIE</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_HOST</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_REFERER</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_UPGRADE_INSECURE_REQUESTS</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">HTTP_USER_AGENT</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">PATH_INFO</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">QUERY_STRING</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_ADDR</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REMOTE_PORT</td><td style="vertical-align:top;">:</td><td><div>56762</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">REQUEST_METHOD</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SCRIPT_NAME</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_NAME</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PORT</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_PROTOCOL</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">SERVER_SOFTWARE</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept</td><td style="vertical-align:top;">:</td><td><div>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_encoding</td><td style="vertical-align:top;">:</td><td><div>gzip, deflate</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_accept_language</td><td style="vertical-align:top;">:</td><td><div>en-US,en;q=0.5</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cache_control</td><td style="vertical-align:top;">:</td><td><div>max-age=0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_connection</td><td style="vertical-align:top;">:</td><td><div>keep-alive</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_cookie</td><td style="vertical-align:top;">:</td><td><div>session_id_welcome=127.0.0.1-ce698de9-52bb-4436-b328-93251e5c6430; session_id_admin=127.0.0.1-383cd496-44c7-49a0-8513-dc1d1dd0cc47; session_id_highways=127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7; session_id_closuresdb=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_host</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1:8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_referer</td><td style="vertical-align:top;">:</td><td><div>http://127.0.0.1:8000/Highways/default/results</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_upgrade_insecure_requests</td><td style="vertical-align:top;">:</td><td><div>1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">http_user_agent</td><td style="vertical-align:top;">:</td><td><div>Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path_info</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">query_string</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_addr</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">remote_port</td><td style="vertical-align:top;">:</td><td><div>56762</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">request_uri</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">script_name</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_name</td><td style="vertical-align:top;">:</td><td><div>Omen</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_port</td><td style="vertical-align:top;">:</td><td><div>8000</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_protocol</td><td style="vertical-align:top;">:</td><td><div>HTTP/1.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">server_software</td><td style="vertical-align:top;">:</td><td><div>Rocket 1.2.6</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_path</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc494d50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi.version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_errors</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;&lt;stderr&gt;&#x27;, mode &#x27;w&#x27; at 0x7f44fcec8270&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_file_wrapper</td><td style="vertical-align:top;">:</td><td><div>&lt;class wsgiref.util.FileWrapper at 0x7f44f5e82980&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_input</td><td style="vertical-align:top;">:</td><td><div>&lt;socket._fileobject object at 0x7f44cc494d50&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multiprocess</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_multithread</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_run_once</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_url_scheme</td><td style="vertical-align:top;">:</td><td><div>http</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi_version</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>1</div></td></tr><tr><td><div>0</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">extension</td><td style="vertical-align:top;">:</td><td><div>html</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">folder</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">function</td><td style="vertical-align:top;">:</td><td><div>search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">global_settings</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">app_folders</td><td style="vertical-align:top;">:</td><td><div>set([&#x27;/home/jdalbey/Dropbox/web2py/applications/Highways&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/ClosuresDB&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/welcome&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/admin&#x27;, &#x27;/home/jdalbey/Dropbox/web2py/applications/examples&#x27;])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">applications_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_args</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cmd_options</td><td style="vertical-align:top;">:</td><td><div>&lt;Values at 0x7f44f5e4c9b0: {&#x27;verbose&#x27;: False, &#x27;ip&#x27;: &#x27;127.0.0.1&#x27;, &#x27;debuglevel&#x27;: 30, &#x27;with_scheduler&#x27;: False, &#x27;shutdown_timeout&#x27;: 5, &#x27;taskbar&#x27;: False, &#x27;with_coverage&#x27;: False, &#x27;pid_filename&#x27;: &#x27;httpserver.pid&#x27;, &#x27;maxthreads&#x27;: None, &#x27;softcron&#x27;: False, &#x27;server_name&#x27;: &#x27;Omen&#x27;, &#x27;bpython&#x27;: False, &#x27;nogui&#x27;: False, &#x27;port&#x27;: 8000, &#x27;print_errors&#x27;: False, &#x27;extcron&#x27;: False, &#x27;runcron&#x27;: False, &#x27;run_system_tests&#x27;: False, &#x27;test&#x27;: None, &#x27;folder&#x27;: &#x27;/home/jdalbey/Dropbox/web2py&#x27;, &#x27;config&#x27;: &#x27;&#x27;, &#x27;minthreads&#x27;: None, &#x27;shell&#x27;: None, &#x27;run&#x27;: &#x27;&#x27;, &#x27;log_filename&#x27;: &#x27;httpserver.log&#x27;, &#x27;profiler_dir&#x27;: None, &#x27;args&#x27;: [], &#x27;socket_timeout&#x27;: 5, &#x27;ssl_ca_certificate&#x27;: None, &#x27;scheduler&#x27;: None, &#x27;interfaces&#x27;: None, &#x27;ssl_private_key&#x27;: &#x27;&#x27;, &#x27;gae&#x27;: None, &#x27;password&#x27;: &#x27;******&#x27;, &#x27;request_queue_size&#x27;: 5, &#x27;ssl_certificate&#x27;: &#x27;&#x27;, &#x27;cronjob&#x27;: False, &#x27;numthreads&#x27;: None, &#x27;quiet&#x27;: False, &#x27;import_models&#x27;: False, &#x27;timeout&#x27;: 10, &#x27;plain&#x27;: False, &#x27;nobanner&#x27;: False}&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">db_sessions</td><td style="vertical-align:top;">:</td><td><div>set([])</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">debugging</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">gluon_parent</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_jython</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_py2</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_pypy</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_source</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">local_hosts</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>::1</div></td></tr><tr><td><div>127.0.1.1</div></td></tr><tr><td><div>::ffff:127.0.0.1</div></td></tr><tr><td><div>127.0.0.1</div></td></tr><tr><td><div>Omen</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">web2py_version</td><td style="vertical-align:top;">:</td><td><div>2.18.5-stable+timestamp.2019.04.08.04.22.03</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_https</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_local</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_restful</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_scheduler</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">is_shell</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">method</td><td style="vertical-align:top;">:</td><td><div>GET</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">now</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 14, 4, 44, 465251)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_args</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">raw_extension</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">url</td><td style="vertical-align:top;">:</td><td><div>/Highways/default/search</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">utcnow</td><td style="vertical-align:top;">:</td><td><div>datetime.datetime(2020, 3, 7, 22, 4, 44, 465264)</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">wsgi</td><td style="vertical-align:top;">:</td><td><div>&lt;gluon.main.LazyWSGI object at 0x7f44b761f190&gt;</div></td></tr></table></div>'
-tRp70
-sS'frames'
-p71
-(lp72
-(dp73
-S'file'
-p74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p75
-sS'dump'
-p76
-(dp77
-S'global serve_controller'
-p78
-S'<function serve_controller>'
-p79
-sS'session'
-p80
-S"<Storage {'last_orderby': None, 'last_query': 'd...82157', 'd8402cb8-83d5-40ab-ae41-a0b254643a66']}>"
-p81
-sS'request'
-p82
-S"<Storage {'function': 'search', 'cookies': <Simp...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p83
-sS'response'
-p84
-S"<Storage {'body': <cStringIO.StringO object at 0... 0x7f44b79102d0>, 'view': 'default/search.html'}>"
-p85
-ssS'lnum'
-p86
-I444
-sS'lines'
-p87
-(dp88
-I448
-S'                if static_file:'
-p89
-sI439
-S'                if global_settings.debugging and app != "admin":'
-p90
-sI440
-S'                    import gluon.debug'
-p91
-sI441
-S'                    # activate the debugger'
-p92
-sI442
-S'                    gluon.debug.dbg.do_debug(mainpyfile=request.folder)'
-p93
-sI443
-S''
-sI444
-S'                serve_controller(request, response, session)'
-p94
-sI445
-S'            except HTTP as hr:'
-p95
-sI446
-S'                http_response = hr'
-p96
-sI447
-S''
-ssS'call'
-p97
-S"(environ={'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'session_id_welcome=127.0.0.1-ce698de9-52bb-4436-...db=127.0.0.1-74828f91-a61c-46eb-beaa-295cc2bb732e', 'HTTP_HOST': '127.0.0.1:8000', 'HTTP_REFERER': 'http://127.0.0.1:8000/Highways/default/results', 'HTTP_UPGRADE_INSECURE_REQUESTS': '1', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:73.0) Gecko/20100101 Firefox/73.0', ...}, responder=<function responder2>)"
-p98
-sS'func'
-p99
-S'wsgibase'
-p100
-sa(dp101
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/main.py'
-p102
-sg76
-(dp103
-S'global run_controller_in'
-p104
-S'<function run_controller_in>'
-p105
-sS'request.controller'
-p106
-S"'default'"
-p107
-sS'request'
-p108
-S"<Storage {'function': 'search', 'cookies': <Simp...False, 'is_https': False, 'client': '127.0.0.1'}>"
-p109
-sS'environment'
-p110
-S"{'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...}"
-p111
-sS'request.function'
-p112
-S"'search'"
-p113
-sS'page'
-p114
-S'undefined'
-p115
-ssg86
-I179
-sg87
-(dp116
-I174
-S'    # process models, controller and view (if required)'
-p117
-sI175
-S'    # ##################################################'
-p118
-sI176
-S''
-sI177
-S'    run_models_in(environment)'
-p119
-sI178
-S'    response._view_environment = copy.copy(environment)'
-p120
-sI179
-S'    page = run_controller_in(request.controller, request.function, environment)'
-p121
-sI180
-S'    if isinstance(page, dict):'
-p122
-sI181
-S'        response._vars = page'
-p123
-sI182
-S'        response._view_environment.update(page)'
-p124
-sI183
-S'        page = run_view_in(response._view_environment)'
-p125
-ssg97
-S"(request=<Storage {'function': 'search', 'cookies': <Simp...False, 'is_https': False, 'client': '127.0.0.1'}>, response=<Storage {'body': <cStringIO.StringO object at 0... 0x7f44b79102d0>, 'view': 'default/search.html'}>, session=<Storage {'last_orderby': None, 'last_query': 'd...82157', 'd8402cb8-83d5-40ab-ae41-a0b254643a66']}>)"
-p126
-sg99
-S'serve_controller'
-p127
-sa(dp128
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/compileapp.py'
-p129
-sg76
-(dp130
-S'global getcfs'
-p131
-S'<function getcfs>'
-p132
-sS'layer'
-p133
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py:search'"
-p134
-sS'code'
-p135
-S"'def index():\\n    return dict()\\n# List all the cu...rm=form)\\n\\nresponse._vars=response._caller(search)'"
-p136
-sS'ccode'
-p137
-g115
-sS'filename'
-p138
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py'"
-p139
-sS'global compile2'
-p140
-S'<function compile2>'
-p141
-ssg86
-I657
-sg87
-(dp142
-I652
-S'            raise HTTP(404,'
-p143
-sI653
-S'                       rewrite.THREAD_LOCAL.routes.error_message % badf,'
-p144
-sI654
-S'                       web2py_error=badf)'
-p145
-sI655
-S'        code = "%s\\nresponse._vars=response._caller(%s)" % (code, function)'
-p146
-sI656
-S'        layer = "%s:%s" % (filename, function)'
-p147
-sI657
-S'        ccode = getcfs(layer, filename, lambda: compile2(code, filename))'
-p148
-sI658
-S''
-sI659
-S'    restricted(ccode, environment, layer=filename)'
-p149
-sI660
-S'    response = environment["response"]'
-p150
-sI661
-S'    vars = response._vars'
-p151
-ssg97
-S"(controller='default', function='search', environment={'A': <class 'gluon.html.A'>, 'ANY_OF': <class 'pydal.validators.ANY_OF'>, 'ASSIGNJS': <function ASSIGNJS>, 'B': <class 'gluon.html.B'>, 'BEAUTIFY': <class 'gluon.html.BEAUTIFY'>, 'BODY': <class 'gluon.html.BODY'>, 'BR': <class 'gluon.html.BR'>, 'BUTTON': <class 'gluon.html.BUTTON'>, 'CAT': <class 'gluon.html.CAT'>, 'CENTER': <class 'gluon.html.CENTER'>, ...})"
-p152
-sg99
-S'run_controller_in'
-p153
-sa(dp154
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/cfs.py'
-p155
-sg76
-(dp156
-S'filter'
-p157
-S'<function <lambda>>'
-p158
-sS'data'
-p159
-g115
-ssg86
-I50
-sg87
-(dp160
-I45
-S'    if item and item[0] == t:'
-p161
-sI46
-S'        return item[1]'
-p162
-sI47
-S'    if not callable(filter):'
-p163
-sI48
-S'        data = read_file(filename)'
-p164
-sI49
-S'    else:'
-p165
-sI50
-S'        data = filter()'
-p166
-sI51
-S'    cfs_lock.acquire()'
-p167
-sI52
-S'    cfs[key] = (t, data)'
-p168
-sI53
-S'    cfs_lock.release()'
-p169
-sI54
-S'    return data'
-p170
-ssg97
-S"(key='/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py:search', filename='/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py', filter=<function <lambda>>)"
-p171
-sg99
-S'getcfs'
-p172
-sa(dp173
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/compileapp.py'
-p174
-sg76
-(dp175
-S'global getcfs'
-p176
-S'<function getcfs>'
-p177
-sS'layer'
-p178
-g115
-sS'code'
-p179
-S"'def index():\\n    return dict()\\n# List all the cu...rm=form)\\n\\nresponse._vars=response._caller(search)'"
-p180
-sS'ccode'
-p181
-g115
-sS'filename'
-p182
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py'"
-p183
-sS'global compile2'
-p184
-S'<function compile2>'
-p185
-ssg86
-I657
-sg87
-(dp186
-I652
-S'            raise HTTP(404,'
-p187
-sI653
-S'                       rewrite.THREAD_LOCAL.routes.error_message % badf,'
-p188
-sI654
-S'                       web2py_error=badf)'
-p189
-sI655
-S'        code = "%s\\nresponse._vars=response._caller(%s)" % (code, function)'
-p190
-sI656
-S'        layer = "%s:%s" % (filename, function)'
-p191
-sI657
-S'        ccode = getcfs(layer, filename, lambda: compile2(code, filename))'
-p192
-sI658
-S''
-sI659
-S'    restricted(ccode, environment, layer=filename)'
-p193
-sI660
-S'    response = environment["response"]'
-p194
-sI661
-S'    vars = response._vars'
-p195
-ssg97
-S'()'
-p196
-sg99
-S'<lambda>'
-p197
-sa(dp198
-g74
-S'/home/jdalbey/Dropbox/web2py/gluon/restricted.py'
-p199
-sg76
-(dp200
-S'builtincompile'
-p201
-S'<built-in function compile>'
-p202
-sS'code'
-p203
-S"'def index():\\n    return dict()\\n# List all the cu...rm=form)\\n\\nresponse._vars=response._caller(search)'"
-p204
-sS'layer'
-p205
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py'"
-p206
-ssg86
-I205
-sg87
-(dp207
-I200
-S'            output = ""'
-p208
-sI201
-S'        return output'
-p209
-sI202
-S''
-sI203
-S''
-sI204
-S'def compile2(code, layer):'
-p210
-sI205
-S"    return compile(code, layer, 'exec')"
-p211
-sI206
-S''
-sI207
-S''
-sI208
-S"def restricted(ccode, environment=None, layer='Unknown', scode=None):"
-p212
-sI209
-S'    """'
-p213
-ssg97
-S"(code='def index():\\n    return dict()\\n# List all the cu...rm=form)\\n\\nresponse._vars=response._caller(search)', layer='/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py')"
-p214
-sg99
-S'compile2'
-p215
-sasS'pyver'
-p216
-S'Python 2.7.17: /usr/bin/python (prefix: /usr)'
-p217
-sS'session'
-p218
-g69
-(S's`\x02\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">closureid</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_orderby</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">last_query</td><td style="vertical-align:top;">:</td><td><div>db.highways.startdate&lt;&quot;02032020&quot;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">log_number</td><td style="vertical-align:top;">:</td><td><div>T5AA</div></td></tr></table></div>'
-tRp219
-sS'etype'
-p220
-S"<type 'exceptions.SyntaxError'>"
-p221
-sS'date'
-p222
-S'Sat Mar  7 14:04:45 2020'
-p223
-sS'response'
-p224
-g69
-(S'sK\x1d\x00\x00<div><table><tr><td style="font-weight:bold;vertical-align:top;">body</td><td style="vertical-align:top;">:</td><td><div>&lt;cStringIO.StringO object at 0x7f44b77695f0&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">cookies</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">session_id_highways</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7<table><tr><td style="font-weight:bold;vertical-align:top;">comment</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">domain</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">expires</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">httponly</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">max-age</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">path</td><td style="vertical-align:top;">:</td><td><div>/</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">samesite</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">secure</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">version</td><td style="vertical-align:top;">:</td><td><div></div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">delimiters</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>{{</div></td></tr><tr><td><div>}}</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">files</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">flash</td><td style="vertical-align:top;">:</td><td><div></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">form_label_separator</td><td style="vertical-align:top;">:</td><td><div>: </div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">formstyle</td><td style="vertical-align:top;">:</td><td><div>table3cols</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">generic_patterns</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>*</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">headers</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">X-Powered-By</td><td style="vertical-align:top;">:</td><td><div>web2py</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">menu</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div><table><tr><td><div>Home</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/index</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>List</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/list</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Search</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/search</div></td></tr></table></div></td></tr><tr><td><div><table><tr><td><div>Request</div></td></tr><tr><td><div>False</div></td></tr><tr><td><div>/Highways/default/submit</div></td></tr></table></div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">meta</td><td style="vertical-align:top;">:</td><td><div><table><tr><td style="font-weight:bold;vertical-align:top;">author</td><td style="vertical-align:top;">:</td><td><div>Author</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">description</td><td style="vertical-align:top;">:</td><td><div>describe your app</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">keywords</td><td style="vertical-align:top;">:</td><td><div>keyword</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">models_to_run</td><td style="vertical-align:top;">:</td><td><div><table><tr><td><div>^\\w+\\.py$</div></td></tr><tr><td><div>^default/\\w+\\.py$</div></td></tr><tr><td><div>^default/search/\\w+\\.py$</div></td></tr></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">postprocessing</td><td style="vertical-align:top;">:</td><td><div><table></table></div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_client</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_compression_level</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_cookie_expires</td><td style="vertical-align:top;">:</td><td><div>None</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_data_name</td><td style="vertical-align:top;">:</td><td><div>session_data_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_file</td><td style="vertical-align:top;">:</td><td><div>&lt;open file &#x27;/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/025/16f/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7&#x27;, mode &#x27;rb+&#x27; at 0x7f44cc07be40&gt;</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_filename</td><td style="vertical-align:top;">:</td><td><div>/home/jdalbey/Dropbox/web2py/applications/Highways/sessions/127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_hash</td><td style="vertical-align:top;">:</td><td><div>7b1494ea1501097bbdc1c3d6a377f637</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id</td><td style="vertical-align:top;">:</td><td><div>127.0.0.1-96bfb3ab-8a05-4cdd-853b-ad1bb9ab1bd7</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_id_name</td><td style="vertical-align:top;">:</td><td><div>session_id_highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_locked</td><td style="vertical-align:top;">:</td><td><div>True</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_masterapp</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_new</td><td style="vertical-align:top;">:</td><td><div>False</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">session_storage_type</td><td style="vertical-align:top;">:</td><td><div>file</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">status</td><td style="vertical-align:top;">:</td><td><div>200</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">subtitle</td><td style="vertical-align:top;">:</td><td><div>subtitle customize me!</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">title</td><td style="vertical-align:top;">:</td><td><div>Highways</div></td></tr><tr><td style="font-weight:bold;vertical-align:top;">view</td><td style="vertical-align:top;">:</td><td><div>default/search.html</div></td></tr></table></div>'
-tRp225
-sS'locals'
-p226
-(dp227
-g3
-S"'/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py'"
-p228
-sg5
-S"'def index():\\n    return dict()\\n# List all the cu...rm=form)\\n\\nresponse._vars=response._caller(search)'"
-p229
-sssS'traceback'
-p230
-S'Traceback (most recent call last):\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 444, in wsgibase\n    serve_controller(request, response, session)\n  File "/home/jdalbey/Dropbox/web2py/gluon/main.py", line 179, in serve_controller\n    page = run_controller_in(request.controller, request.function, environment)\n  File "/home/jdalbey/Dropbox/web2py/gluon/compileapp.py", line 657, in run_controller_in\n    ccode = getcfs(layer, filename, lambda: compile2(code, filename))\n  File "/home/jdalbey/Dropbox/web2py/gluon/cfs.py", line 50, in getcfs\n    data = filter()\n  File "/home/jdalbey/Dropbox/web2py/gluon/compileapp.py", line 657, in <lambda>\n    ccode = getcfs(layer, filename, lambda: compile2(code, filename))\n  File "/home/jdalbey/Dropbox/web2py/gluon/restricted.py", line 205, in compile2\n    return compile(code, layer, \'exec\')\n  File "/home/jdalbey/Dropbox/web2py/applications/Highways/controllers/default.py", line 15\n    form = FORM(INPUT(_name=\'closureid\'),=BR,\n                                         ^\nSyntaxError: invalid syntax\n'
-p231
-s.
